Qbs 1.16 में सुधार और इसके संकलन टूल को अधिक समर्थन के साथ आता है

क्यूब 1.16

क्यूटी डेवलपर्स समझा दिया अपने ब्लॉग पर पोस्ट करके, औरनए संस्करण का एल लॉन्च क्रॉस-प्लेटफ़ॉर्म और सॉफ़्टवेयर बनाने की प्रक्रिया का प्रबंधन करने के लिए ओपन सोर्स सॉफ़्टवेयर "Qbs 1.16"।

क्यूटी कंपनी के प्रोजेक्ट छोड़ने के बाद से यह तीसरी रिलीज है और जो एएक समुदाय द्वारा तैयार किया गया घंटा Qbs विकसित करने में रुचि रखते हैं। उन लोगों के लिए जो Qbs से अपरिचित हैं, आपको पता होना चाहिए कि यह सॉफ्टवेयर संकलन प्रक्रिया के प्रबंधन के लिए समर्पित एक सॉफ्टवेयर है और इसमें बड़ी और जटिल परियोजनाओं का समर्थन करने की क्षमता है, जो प्रोग्रामिंग भाषाओं की किसी भी संख्या में लिखे गए हैं, मुख्य रूप से C / C ++ ।

क्यूब्स के निर्माण के लिए, निर्भरता के बीच क्यूटी की आवश्यकता होती है, हालांकि Qbs को किसी भी परियोजना के संयोजन को व्यवस्थित करने के लिए डिज़ाइन किया गया है। Qbs QML भाषा के सरलीकृत संस्करण का उपयोग करता है अपनी परियोजना के लिए बिल्ड परिदृश्यों को परिभाषित करने के लिए, आपको काफी लचीले बिल्ड नियमों को परिभाषित करने की अनुमति देता है जिसमें आप बाहरी मॉड्यूल में प्लग इन कर सकते हैं, जावास्क्रिप्ट फ़ंक्शंस का उपयोग कर सकते हैं, और मनमाना बिल्ड नियम बना सकते हैं।

Qbs द्वारा उपयोग की जाने वाली स्क्रिप्टिंग भाषा को एकीकृत विकास वातावरण का उपयोग करके निर्माण स्क्रिप्ट के निर्माण और विश्लेषण को स्वचालित करने के लिए अनुकूलित किया गया है। इसके अलावा, Qbs मेकफाइल्स उत्पन्न नहीं करता है और बिचौलियों के बिना, जैसे कि उपयोगिता, यह सभी आश्रितों के विस्तृत ग्राफ के आधार पर संकलन प्रक्रिया को अनुकूलित करते हुए, संकलक और लिंकर्स की शुरुआत को नियंत्रित करता है।

परियोजना में संरचना और निर्भरता पर प्रारंभिक डेटा की उपस्थिति आपको कई थ्रेड्स में संचालन के निष्पादन को प्रभावी ढंग से समानांतर करने की अनुमति देती है। बड़ी संख्या में फ़ाइलों और उपनिर्देशिकाओं से युक्त बड़ी परियोजनाओं के लिए, क्यूब्स का उपयोग करके पुन: प्रदर्शन प्रदर्शन पूरा होने की तुलना में कई गुना अधिक तेज हो सकता है: आश्वस्त करना लगभग तुरंत किया जाता है और डेवलपर समय की प्रतीक्षा नहीं करता है।

Qbs 1.16 में नया क्या है?

सॉफ्टवेयर के इस नए संस्करण में कनेक्टेड मॉड्यूल में विलय किए गए गुणों की एक सूची प्रस्तुत की गई है पारस्परिक निर्भरता द्वारा, जो महत्वपूर्ण है, उदाहरण के लिए, जब प्रसंस्करण के रूप में फ्लासग cpp.staticLbooks, इसके अलावा डिबगिंग जानकारी को अलग से सक्षम और कॉन्फ़िगर करने की क्षमता सरल है स्थापना (cpp.separateDebugसूचना) प्रोजेक्ट सेटिंग्स में "एप्लिकेशन एंड डायनेमिकलिफ्ट्स" सेक्शन के माध्यम से।

आगे की कॉन्फ़िगरेशन में समर्थन जोड़ा गया Qt.core.generateMetaTypesFile और Qt.core.metaTypesInstallDir JSON फ़ाइलों के लिए मोक उपयोगिता द्वारा उत्पन्न (Qt> = 5.15)।

जोड़ा QML 5.15 में पेश QML के लिए नए प्रकार के घोषणा तंत्र के लिए समर्थन और कॉनन पैकेज मैनेजर (C / C ++ के लिए) के साथ Qbs एकीकरण को आसान बनाने के लिए ConanfileProbe कॉन्फ़िगरेशन जोड़ा गया।

अन्य परिवर्तनों की जो इस नए संस्करण में पेश किए गए थे:

  • रेनेसा माइक्रोकंट्रोलर्स के लिए स्वचालित जीसीसी और आईएआर का पता लगाया।
  • MacOS पर Xcode 11.4 के लिए जोड़ा गया समर्थन।
  • क्लैंग-क्ल समर्थन मॉड्यूल की विस्तारित क्षमताएं।
  • प्रोफाइल में MSVC, क्लैंग-सीएल और मिनगॉ की स्वचालित पहचान जहां टूलकिट का स्थान स्पष्ट रूप से प्रदान नहीं किया गया है।
  • Android के लिए Qt 5.14 के लिए समर्थन जोड़ा और qbs-setup-android उपयोगिता को अद्यतन किया।
  • README फ़ाइल का विस्तार किया गया है और एक CONTRIBUTOR फ़ाइल जोड़ी गई है जो संभावित योगदानकर्ताओं के लिए उपयोगी जानकारी प्रदान करती है। यह हमारे गीथूब दर्पण को देखने वाले लोगों के लिए महत्वपूर्ण है।
  • जेरिट को तेजी से प्रतिक्रिया प्रदान करने और हमारे कोड बेस की गुणवत्ता को उच्च रखने के लिए हमारे सीआई बुनियादी ढांचे में बहुत प्रयास किया गया।

Ubuntu और डेरिवेटिव में Qbs कैसे स्थापित करें?

उन लोगों के लिए जो अपने सिस्टम पर इस एप्लिकेशन को स्थापित करने में सक्षम हैं, वे नीचे दिए गए निर्देशों का पालन करके इसे कर सकते हैं।

डिफ़ॉल्ट रूप से उबंटू में और इसके अधिकांश डेरिवेटिव में हम सिस्टम रिपॉजिटरी के भीतर आवेदन पा सकते हैं, लेकिन जो संस्करण हमें मिलेगा वह एक पुराना संस्करण (1.13) है।

उन लोगों के लिए जो इस संस्करण को स्थापित करना चाहते हैं या जब तक कि नए को रिपॉजिटरी में नहीं रखा जाता है, तब तक प्रतीक्षा करें, बस निम्न कमांड टाइप करें:

sudo apt install qbs -y

उन लोगों के मामले में जो पहले से ही नए संस्करण की कोशिश करना चाहते हैं, हमें टर्मिनल में निम्न कमांड टाइप करके पैकेज प्राप्त करना चाहिए:

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

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   सीस कहा

    हां, मूल रूप से Qbs के साथ आप कंप्यूटर को बताते हैं कि आप क्या करना चाहते हैं, कैसे नहीं।