சமீபத்தில் எஸ்e வெளியிடப்பட்ட Qbs உருவாக்கும் கருவியின் பதிப்பு 1.21 க்யூடி நிறுவனம், க்யூபிஎஸ்ஸின் தொடர்ச்சியான வளர்ச்சியில் ஆர்வமாக உள்ள சமூகத்தால் தயாரிக்கப்பட்ட மேம்பாட்டுத் திட்டத்திலிருந்து வெளியேறிய பிறகு இது எட்டாவது வெளியீடாகும்.
Qbs பற்றி தெரியாதவர்கள், அது என்னவென்று தெரிந்து கொள்ள வேண்டும் மென்பொருள் உருவாக்கும் செயல்முறையை நிர்வகிக்க ஒரு இலவச மற்றும் திறந்த மூல குறுக்கு-தளம் மென்பொருள். Qbs இல் பயன்படுத்தப்படும் ஸ்கிரிப்டிங் மொழியானது IDE களின் உருவாக்கம் மற்றும் பில்ட் ஸ்கிரிப்ட்களை பாகுபடுத்துவதை தானியங்குபடுத்துவதற்காக வடிவமைக்கப்பட்டுள்ளது.
மேலும், Qbs மேக்ஃபைல்களை உருவாக்காது, மற்றும் மேக் யூட்டிலிட்டி போன்ற இடைத்தரகர்கள் இல்லாமல், கம்பைலர்கள் மற்றும் லிங்கர்களின் துவக்கத்தைக் கட்டுப்படுத்துகிறது, அனைத்து சார்புகளின் விரிவான வரைபடத்தின் அடிப்படையில் உருவாக்க செயல்முறையை மேம்படுத்துகிறது. திட்டத்தில் கட்டமைப்பு மற்றும் சார்புகள் பற்றிய ஆரம்ப தரவுகளின் இருப்பு, பல நூல்களில் செயல்பாடுகளை செயல்படுத்துவதை திறம்பட இணைக்க உங்களை அனுமதிக்கிறது.
அதிக எண்ணிக்கையிலான கோப்புகள் மற்றும் துணை அடைவுகளைக் கொண்ட பெரிய திட்டங்களுக்கு, Qbs ஐப் பயன்படுத்தி மறுகட்டமைப்பின் செயல்திறன் பல மடங்கு சிறப்பாகச் செயல்படும்: மறுகட்டமைப்பு கிட்டத்தட்ட உடனடி மற்றும் டெவலப்பர் காத்திருக்கும் நேரத்தை வீணாக்காது.
Qbs இன் முக்கிய செய்தி 1.21
இந்த புதிய பதிப்பில் தொகுதி வழங்குநர் பொறிமுறையானது மறுவடிவமைப்பு செய்யப்பட்டுள்ளது (தொகுதி ஜெனரேட்டர்கள்). Qt மற்றும் Boost போன்ற கட்டமைப்புகளுக்கு, ஒன்றுக்கும் மேற்பட்ட வழங்குனர்களைப் பயன்படுத்தவும், புதிய qbsModuleProviders சொத்துடன் எந்த வழங்குநரை இயக்க வேண்டும் என்பதைத் தீர்மானிக்கவும், வெவ்வேறு வழங்குநர்களால் உருவாக்கப்பட்ட தொகுதிகளைத் தேர்ந்தெடுப்பதற்கான முன்னுரிமையைக் குறிப்பிடவும் இப்போது சாத்தியமாகும்.
உதாரணமாக, "Qt" மற்றும் "qbspkgconfig" ஆகிய இரண்டு வழங்குநர்களைக் குறிப்பிடலாம், அதில் முதலாவது தனிப்பயன் க்யூடி நிறுவலைப் பயன்படுத்த முயற்சிக்கும் (qmake லுக்அப் வழியாக), அத்தகைய நிறுவல் எதுவும் இல்லை என்றால், இரண்டாவது வழங்குநர் கணினி வழங்கிய Qt ஐப் பயன்படுத்த முயற்சிப்பார் (pkg -config க்கு அழைப்பு மூலம்)}
இந்த புதிய பதிப்பில் வெளிப்படும் மற்றொரு மாற்றம் அது "மாற்று" தொகுதி வழங்குநருக்கு பதிலாக "qbspkgconfig" வழங்குநரைச் சேர்த்தது மற்ற விற்பனையாளர்களால் தொகுதி உருவாக்கப்படவில்லை என்றால், நீங்கள் pkg-config உடன் ஒரு தொகுதியை உருவாக்க முயற்சித்தீர்கள். "ஃபால்பேக்" போலல்லாமல், "qbspkgconfig" ஆனது pkg-config ஐ அழைப்பதற்குப் பதிலாக ".pc" கோப்புகளை நேரடியாகப் படிக்க உள்ளமைக்கப்பட்ட C++ நூலகத்தைப் பயன்படுத்துகிறது. pkg-config பயன்பாட்டை அழைக்கும் போது அது கிடைக்காது.
மற்ற மாற்றங்களில் அது தனித்து நிற்கிறது:
- கோப்பு மாற்றும் நேரங்களை மதிப்பிடும் போது மில்லி விநாடிகள் நிராகரிப்பதால் FreeBSD இயங்குதளத்தில் மூல கோப்பு மாற்ற கண்காணிப்பில் உள்ள நிலையான சிக்கல்கள்.
- ஆண்ட்ராய்டு இயங்குதளத்திற்கு, “–பில்ட்-ஐடி” இணைப்பான் கொடிக்கான இயல்புநிலை மதிப்பை மீற அனுமதிக்க Android.ndk.buildId பண்பு சேர்க்கப்பட்டுள்ளது.
- C++23 விவரக்குறிப்புக்கான ஆதரவு சேர்க்கப்பட்டது, இது எதிர்கால C++ தரநிலையை வரையறுக்கிறது.
GCC கருவித்தொகுப்பிற்கான Elbrus E2K கட்டமைப்பிற்கான ஆதரவு சேர்க்கப்பட்டது. - capnproto மற்றும் protobuf தொகுதிகள் qbspkgconfig வழங்குநரால் வழங்கப்பட்ட இயக்க நேரத்தைப் பயன்படுத்தும் திறனை செயல்படுத்துகின்றன.
- Conan தொகுப்பு மேலாளரைப் பயன்படுத்தும் திட்டங்களில் பிழைத்திருத்தத்தை எளிதாக்க, ConanfileProbe.verbose பண்பு சேர்க்கப்பட்டது.
இறுதியாக, நீங்கள் அதைப் பற்றி மேலும் அறிய ஆர்வமாக இருந்தால், நீங்கள் விவரங்களை அணுகலாம் பின்வரும் இணைப்பு.
உபுண்டு மற்றும் வழித்தோன்றல்களில் Qbs ஐ எவ்வாறு நிறுவுவது?
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