Qbs 1.21 केही तत्वहरूमा सुधार र पुन: डिजाइनको साथ आइपुग्छ

भर्खरकोe Qbs सिर्जना उपकरणको संस्करण 1.21 जारी गरियो Qt कम्पनीले Qbs को निरन्तर विकासमा चासो राखेको समुदायले तयार पारेको परियोजना विकास छोडेपछि यो आठौं विमोचन हो।

Qbs को बारेमा अनजान भएकाहरूका लागि, तिनीहरूले यो के हो भनेर जान्नुपर्दछ सफ्टवेयर निर्माण प्रक्रिया व्यवस्थापन गर्न एक नि: शुल्क र खुला स्रोत क्रस-प्लेटफर्म सफ्टवेयर। Qbs मा प्रयोग गरिएको स्क्रिप्टिङ भाषा IDEs द्वारा निर्माण स्क्रिप्टहरूको उत्पादन र पार्सिङ स्वचालित गर्नको लागि अनुकूल छ।

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

ठूलो संख्यामा फाइलहरू र उपनिर्देशिकाहरू समावेश भएका ठूला परियोजनाहरूका लागि, Qbs प्रयोग गरेर पुनर्निर्माणको कार्यसम्पादनले धेरै गुणा बढी गर्न सक्छ: पुनर्निर्माण लगभग तात्कालिक हुन्छ र विकासकर्ताको पर्खाइमा समय बर्बाद गर्दैन।

Qbs १.१1.21 को मुख्य समाचार

यो नयाँ संस्करणमा मोड्युल प्रदायक संयन्त्र पुन: डिजाइन गरिएको छ (मोड्युल जेनरेटरहरू)। Qt र Boost जस्ता फ्रेमवर्कहरूका लागि, अब एकभन्दा बढी प्रदायकहरू प्रयोग गर्न सम्भव छ, नयाँ qbsModuleProviders गुणसँग कुन प्रदायक चलाउने भनेर निर्धारण गर्नुहोस्, र विभिन्न प्रदायकहरूद्वारा उत्पन्न गरिएका मोड्युलहरू चयन गर्न प्राथमिकता निर्दिष्ट गर्नुहोस्।

उदाहरणका लागि, दुई प्रदायकहरू "Qt" र "qbspkgconfig" निर्दिष्ट गर्न सकिन्छ, जसमध्ये पहिलोले अनुकूलन Qt स्थापना प्रयोग गर्ने प्रयास गर्नेछ (qmake लुकअप मार्फत), र यदि त्यस्तो कुनै स्थापना फेला परेन भने, दोस्रो प्रदायकले प्रणाली-प्रदान गरिएको Qt (pkg -config मा कल मार्फत) प्रयोग गर्ने प्रयास गर्नेछ।}

अर्को परिवर्तन जुन यस नयाँ संस्करणमा देखा पर्दछ त्यो हो "वैकल्पिक" मोड्युल प्रदायकलाई प्रतिस्थापन गर्न "qbspkgconfig" प्रदायक थपियो तपाईंले pkg-config सँग मोड्युल निर्माण गर्ने प्रयास गर्नुभयो भने मोड्युल अन्य विक्रेताहरूद्वारा निर्माण गरिएको थिएन। "फलब्याक" को विपरीत, "qbspkgconfig" ले pkg-config लाई कल गर्नुको सट्टा ".pc" फाइलहरू सिधै पढ्नको लागि निर्मित C++ पुस्तकालय प्रयोग गर्दछ, जसले तपाईंलाई आफ्नो कामको गति बढाउन र यसमा समावेश भएका प्याकेजहरूको निर्भरताको बारेमा थप जानकारी प्राप्त गर्न अनुमति दिन्छ। pkg-config उपयोगितालाई कल गर्दा यो उपलब्ध छैन।

अन्य परिवर्तनहरूको बाहिर खडा:

  • फाइल परिमार्जन समय मूल्याङ्कन गर्दा मिलिसेकेन्ड खारेजको कारण FreeBSD प्लेटफर्ममा स्रोत फाइल परिवर्तन ट्र्याकिङको साथ समाधान गरिएका समस्याहरू।
  • एन्ड्रोइड प्लेटफर्मको लागि, "–build-id" लिङ्कर फ्ल्यागको लागि पूर्वनिर्धारित मान ओभरराइड गर्न अनुमति दिन Android.ndk.buildId गुण थपिएको छ।
  • C++ 23 विशिष्टताको लागि समर्थन थपियो, जसले भविष्यको C++ मानक परिभाषित गर्दछ।
    GCC टूलकिटको लागि Elbrus E2K वास्तुकलाको लागि समर्थन थपियो।
  • capnproto र protobuf मोड्युलहरूले qbspkgconfig प्रदायकद्वारा प्रदान गरिएको रनटाइम प्रयोग गर्ने क्षमतालाई कार्यान्वयन गर्दछ।
  • Conan प्याकेज प्रबन्धक प्रयोग गर्ने परियोजनाहरूलाई डिबग गर्न सजिलो बनाउन ConanfileProbe.verbose गुण थपियो।

अन्तमा, यदि तपाईं यसको बारेमा बढि जान्न इच्छुक हुनुहुन्छ भने, तपाईं तल विवरणहरू परामर्श लिन सक्नुहुन्छ निम्न लिंक

उबुन्टु र डेरिभेटिभमा कसरी QBS स्थापना गर्ने?

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

आफ्नो प्रणालीमा यो अनुप्रयोग स्थापना गर्न सक्षम हुन इच्छुक व्यक्तिहरूको लागि, तीनिहरूले यसलाई तल दिइएका निर्देशनहरू अनुसरण गरेर गर्न सक्दछन्।

डिफ़ॉल्ट रूपले उबन्टु र यसका अधिक व्युत्पन्नहरूमा हामी प्रणाली भण्डारहरू बीच अनुप्रयोग फेला पार्न सक्छौं, तर हामीले फेला पार्ने संस्करण पुरानो संस्करण हो (१.१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. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।

bool (सत्य)