Qbs 1.21 કેટલાક ઘટકોમાં સુધારાઓ અને પુનઃડિઝાઈન સાથે આવે છે

તાજેતરમાં એસe Qbs બનાવટ સાધનની આવૃત્તિ 1.21 પ્રકાશિત કરી Qt કંપનીએ Qbs ના સતત વિકાસમાં રસ ધરાવતા સમુદાય દ્વારા તૈયાર કરાયેલ વિકાસ પ્રોજેક્ટ છોડ્યા પછી આ આઠમી રજૂઆત છે.

જેઓ Qbs થી અજાણ છે, તેઓએ જાણવું જોઈએ કે તે શું છે સોફ્ટવેર બનાવવાની પ્રક્રિયાનું સંચાલન કરવા માટે એક મફત અને ઓપન સોર્સ ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર. Qbs માં વપરાતી સ્ક્રિપ્ટીંગ ભાષા IDEs દ્વારા બિલ્ડ સ્ક્રિપ્ટના જનરેશન અને પાર્સિંગને સ્વચાલિત કરવા માટે તૈયાર કરવામાં આવી છે.

ઉપરાંત, Qbs મેકફાઈલ્સ જનરેટ કરતું નથી, અને મેક યુટિલિટી જેવા મધ્યસ્થીઓ વિના, તમામ નિર્ભરતાના વિગતવાર ગ્રાફના આધારે બિલ્ડ પ્રક્રિયાને ઑપ્ટિમાઇઝ કરીને, કમ્પાઇલર્સ અને લિંકર્સના લોન્ચને નિયંત્રિત કરે છે. પ્રોજેક્ટમાં માળખા અને નિર્ભરતા વિશેના પ્રારંભિક ડેટાની હાજરી તમને કેટલાક થ્રેડોમાં કામગીરીના અમલીકરણને અસરકારક રીતે સમાંતર બનાવવા દે છે.

મોટી સંખ્યામાં ફાઇલો અને સબડિરેક્ટરીઝ ધરાવતા મોટા પ્રોજેક્ટ્સ માટે, Qbs નો ઉપયોગ કરીને પુનઃનિર્માણનું પ્રદર્શન અનેક ગણું વધારે કરી શકે છે: પુનઃનિર્માણ લગભગ ત્વરિત છે અને વિકાસકર્તાનો રાહ જોવામાં સમય બગાડતો નથી.

ક્યુબ્સ 1.21 ના મુખ્ય સમાચાર

આ નવા સંસ્કરણમાં મોડ્યુલ પ્રદાતા મિકેનિઝમ ફરીથી ડિઝાઇન કરવામાં આવ્યું છે (મોડ્યુલ જનરેટર). Qt અને બૂસ્ટ જેવા ફ્રેમવર્ક માટે, હવે એક કરતાં વધુ પ્રદાતાનો ઉપયોગ કરવો શક્ય છે, નવા qbsModuleProviders ગુણધર્મ સાથે કયા પ્રદાતાને ચલાવવાનું છે તે નિર્ધારિત કરો અને વિવિધ પ્રદાતાઓ દ્વારા જનરેટ કરાયેલા મોડ્યુલોને પસંદ કરવા માટે પ્રાથમિકતાનો ઉલ્લેખ કરો.

ઉદાહરણ તરીકે, બે પ્રદાતાઓ "Qt" અને "qbspkgconfig" સ્પષ્ટ કરી શકાય છે, જેમાંથી પ્રથમ વૈવિધ્યપૂર્ણ Qt ઇન્સ્ટોલેશનનો ઉપયોગ કરવાનો પ્રયાસ કરશે (qmake લુકઅપ દ્વારા), અને જો આવી કોઈ ઇન્સ્ટોલેશન ન મળે, તો બીજા પ્રદાતા સિસ્ટમ દ્વારા પ્રદાન કરાયેલ Qt (pkg -config પર કૉલ દ્વારા) નો ઉપયોગ કરવાનો પ્રયાસ કરશે.}

આ નવા સંસ્કરણમાં બીજો પરિવર્તન આવે છે તે છે "વૈકલ્પિક" મોડ્યુલ પ્રદાતાને બદલવા માટે "qbspkgconfig" પ્રદાતા ઉમેર્યું કે તમે pkg-config સાથે મોડ્યુલ બનાવવાનો પ્રયાસ કર્યો છે જો મોડ્યુલ અન્ય વિક્રેતાઓ દ્વારા બનાવવામાં આવ્યું ન હતું. "ફોલબેક" થી વિપરીત, "qbspkgconfig" બિલ્ટ-ઇન C++ લાઇબ્રેરીનો ઉપયોગ pkg-config કૉલ કરવાને બદલે ".pc" ફાઇલોને સીધો વાંચવા માટે કરે છે, જે તમને તમારા કાર્યને ઝડપી બનાવવા અને તેમાં સમાવિષ્ટ પેકેજોની નિર્ભરતા વિશે વધારાની માહિતી મેળવવા માટે પરવાનગી આપે છે. pkg-config ઉપયોગિતાને કૉલ કરતી વખતે તે ઉપલબ્ધ નથી.

અન્ય ફેરફારોમાંથી કે standભા:

  • ફાઇલ ફેરફારના સમયનું મૂલ્યાંકન કરતી વખતે મિલિસેકન્ડ કાઢી નાખવાને કારણે ફ્રીબીએસડી પ્લેટફોર્મ પર સ્ત્રોત ફાઇલ ચેન્જ ટ્રેકિંગ સાથેની સમસ્યા ઉકેલાઈ છે.
  • Android પ્લેટફોર્મ માટે, “–build-id” લિંકર ફ્લેગ માટે ડિફોલ્ટ મૂલ્યને ઓવરરાઇડ કરવાની મંજૂરી આપવા માટે Android.ndk.buildId પ્રોપર્ટી ઉમેરવામાં આવી છે.
  • C++ 23 સ્પષ્ટીકરણ માટે ઉમેરાયેલ સમર્થન, જે ભવિષ્યના C++ ધોરણને વ્યાખ્યાયિત કરે છે.
    GCC ટૂલકીટ માટે Elbrus E2K આર્કિટેક્ચર માટે ઉમેરાયેલ આધાર.
  • capnproto અને protobuf મોડ્યુલો qbspkgconfig પ્રદાતા દ્વારા પૂરા પાડવામાં આવેલ રનટાઇમનો ઉપયોગ કરવાની ક્ષમતાનો અમલ કરે છે.
  • ConanfileProbe.verbose ગુણધર્મને કોનન પેકેજ મેનેજરનો ઉપયોગ કરતા પ્રોજેક્ટ્સને ડીબગ કરવાનું સરળ બનાવવા માટે ઉમેર્યું.

છેલ્લે, જો તમને તેના વિશે વધુ જાણવામાં રસ હોય, તો તમે વિગતોનો સંપર્ક કરી શકો છો નીચેની કડી.

ઉબુન્ટુ અને ડેરિવેટિવ્ઝમાં ક્યુબ્સ કેવી રીતે ઇન્સ્ટોલ કરવું?

Qbs બનાવવા માટે, Qt નિર્ભરતા તરીકે જરૂરી છે, જોકે Qbs પોતે કોઈપણ પ્રોજેક્ટની એસેમ્બલી ગોઠવવા માટે રચાયેલ છે. Qbs પ્રોજેક્ટ બિલ્ડ સ્ક્રિપ્ટ્સને વ્યાખ્યાયિત કરવા માટે QML ભાષાના સરળ સંસ્કરણનો ઉપયોગ કરે છે, જે તમને એકદમ લવચીક બિલ્ડ નિયમોને વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે જેમાં બાહ્ય મોડ્યુલો પ્લગ ઇન કરી શકાય છે, JavaScript ફંક્શનનો ઉપયોગ કરી શકાય છે અને બિલ્ડ નિયમો બનાવી શકાય છે.

જેઓ તેમની સિસ્ટમ પર આ એપ્લિકેશનને ઇન્સ્ટોલ કરવામાં સક્ષમ બનવા માટે રસ ધરાવે છે, અમે નીચે સૂચનાઓનું પાલન કરીને તેઓ તે કરી શકે છે.

મૂળભૂત રીતે ઉબુન્ટુ અને તેના મોટાભાગના ડેરિવેટિવ્ઝમાં આપણે સિસ્ટમ રીપોઝીટરીમાં એપ્લિકેશન શોધી શકીએ છીએ, પરંતુ જે સંસ્કરણ આપણે શોધીશું તે જૂની આવૃત્તિ છે (1.13).

જેઓ આ સંસ્કરણ ઇન્સ્ટોલ કરવા માગે છે અથવા રિપોઝીટરીઓમાં નવું મૂકાય ત્યાં સુધી રાહ જુઓ, નીચેનો આદેશ લખો:

sudo apt install qbs -y

જેઓ પહેલેથી જ નવું સંસ્કરણ અજમાવવા ઇચ્છતા હોય તેવા કિસ્સામાં, ટર્મિનલમાં નીચે આપેલ આદેશ લખીને આપણે પેકેજ મેળવવું જોઈએ.

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.