Qbs 1.16 त्याच्या संकलन साधनांना सुधारण आणि अधिक समर्थनासह प्राप्त होते

प्रश्न 1.16

क्यूटी विकसक ज्ञात केले आपल्या ब्लॉगवर पोस्ट करून आणिमी नवीन आवृत्ती लाँच सॉफ्टवेअर बिल्ड प्रक्रिया व्यवस्थापित करण्यासाठी क्रॉस-प्लॅटफॉर्म आणि मुक्त स्रोत सॉफ्टवेअरचे "Qbs 1.16".

क्यूटी कंपनीने प्रकल्प सोडल्यापासून हे तिसरी रिलीझ आहे आणि जे एक आहेसमुदायाद्वारे तयार केलेला तास Qbs विकसित करणे सुरू ठेवण्यात रस आहे. जे क्यूबीएसशी अपरिचित आहेत त्यांच्यासाठी आपल्याला हे माहित असावे की हे सॉफ्टवेअर संकलन प्रक्रिया व्यवस्थापित करण्यासाठी समर्पित एक सॉफ्टवेअर आहे आणि त्यात मोठ्या संख्येने प्रोग्रामिंग भाषेमध्ये मुख्यतः सी / सी ++ मध्ये लिहिलेल्या मोठ्या आणि जटिल प्रकल्पांना आधार देण्याची क्षमता आहे. .

क्यूबीएस तयार करण्यासाठी, अवलंबित्व दरम्यान क्यूटी आवश्यक आहे कोणत्याही प्रकल्पांची असेंब्ली आयोजित करण्यासाठी क्यूब्सची रचना केली गेली आहे. क्यूब्स QML भाषेची सरलीकृत आवृत्ती वापरते आपल्या प्रोजेक्टसाठी बिल्ड परिदृश्य परिभाषित करण्यासाठी, आपणास बर्‍यापैकी लवचिक बिल्ड नियम परिभाषित करण्याची परवानगी दिली जाईल ज्यात आपण बाह्य विभागांमध्ये प्लग करू शकता, जावास्क्रिप्ट कार्ये वापरु शकता आणि अनियंत्रित बिल्ड नियम तयार करू शकता.

क्यूबीएस द्वारे वापरली जाणारी स्क्रिप्टिंग भाषा एकात्मिक विकास वातावरणाचा वापर करून तयार करणे आणि बिल्ड स्क्रिप्टचे विश्लेषण स्वयंचलित करण्यासाठी अनुकूल आहे. तसेच, क्यूब्स मेकफाइल तयार करत नाही आणि मेक युटिलिटी सारख्या मध्यस्थांशिवाय, हे सर्व अवलंबितांच्या विस्तृत आलेखावर आधारित संकलन प्रक्रियेस अनुकूलित करते कंपाइलर आणि ब्रेकर्सच्या प्रारंभास नियंत्रित करते.

प्रोजेक्टमधील संरचनेवर आणि अवलंबित्वांवर प्रारंभिक डेटाची उपस्थिती आपल्याला एकाधिक थ्रेड्समधील ऑपरेशन्सच्या कार्यान्वयनास प्रभावीपणे समांतर करण्यास अनुमती देते. मोठ्या संख्येने फाइल्स आणि सबडिरेक्टरीज असलेल्या मोठ्या प्रकल्पांसाठी, क्यूएसएस वापरुन रीसाबॉयल्स कामगिरी पूर्ण होण्यापेक्षा कित्येक पटीने वेगवान असू शकते: रीसाबॉक्सलॅशन जवळजवळ त्वरित केले जाते आणि विकसकाची वेळ प्रतीक्षा करत नाही.

प्रश्न 1.16 मध्ये नवीन काय आहे?

सॉफ्टवेअरच्या या नवीन आवृत्तीत कनेक्ट केलेल्या मॉड्यूलमध्ये विलीन झालेल्या गुणधर्मांची यादी सादर केली आहे परस्पर अवलंबनानुसार, जे महत्वाचे आहे, उदाहरणार्थ, फ्लॅग म्हणून प्रक्रिया करताना cpp.staticLybraries, त्याच्या बाजूला डीबगिंग माहिती स्वतंत्रपणे सक्षम आणि कॉन्फिगर करण्याची क्षमता सरलीकृत केली आहे स्थापित (cpp.separateDebugInifications) प्रोजेक्ट सेटिंग्जमधील "andप्लिकेशन आणि डायनॅमिकलीबरी" विभागांद्वारे.

तसेच समर्थन कॉन्फिगरेशनमध्ये जोडले गेले Qt.core.generateMetaTypeesFile आणि Qt.core.metaTypesInstallDir मॉक युटिलिटीद्वारे व्युत्पन्न केलेल्या जेएसओएन फायलींसाठी (Qt> = 5.15).

जोडले क्यूटी 5.15 मध्ये सादर केलेल्या क्यूएमएलसाठी नवीन प्रकारच्या घोषणा यंत्रणेस समर्थन आणि कोनन पॅकेज मॅनेजर (सी / सी ++ साठी) सह क्यूबीएस समाकलन सुलभ करण्यासाठी कॉननफाइलप्रोब कॉन्फिगरेशन समाविष्ट केले.

इतर बदलांपैकी जे या नवीन आवृत्तीत सादर केले गेले होते:

  • रेनेसस मायक्रोकंट्रोलरसाठी स्वयंचलित जीसीसी आणि आयएआर शोध जोडले.
  • मॅकोसवर एक्सकोड 11.4 करीता समर्थन समाविष्ट केले.
  • क्लॅंग-सीएल समर्थन मॉड्यूलची विस्तारित क्षमता.
  • जेथे टूलकिटचे स्थान स्पष्टपणे प्रदान केलेले नाही अशा प्रोफाइलमध्ये एमएसव्हीसी, क्लॅंग-सीएल आणि मिनीडब्ल्यू स्वयंचलितपणे ओळखणे.
  • Android साठी Qt 5.14 करीता समर्थन जोडले आणि qbs-setup-android उपयुक्तता अद्यतनित केली.
  • README फाईल विस्तृत केली गेली आहे आणि एक अनुक्रम फाइल जोडली गेली आहे जी संभाव्य योगदानकर्त्यांसाठी उपयुक्त माहिती प्रदान करते. आमच्या गीथब आरशाकडे पहात असलेल्या लोकांना हे महत्वाचे आहे.
  • गॅरिटला वेगवान अभिप्राय देण्यासाठी आणि आमच्या कोड बेसची गुणवत्ता उच्च ठेवण्यासाठी आमच्या सीआय इन्फ्रास्ट्रक्चरमध्ये बरेच प्रयत्न केले.

उबंटू आणि डेरिव्हेटिव्ह्जमध्ये क्यूबीएस कसे स्थापित करावे?

ज्यांना त्यांच्या सिस्टमवर हा अनुप्रयोग स्थापित करण्यात स्वारस्य आहे त्यांना, आम्ही खाली सामायिक केलेल्या सूचनांचे अनुसरण करून ते हे करु शकतात.

उबंटू मध्ये आणि त्याच्या व्युत्पन्न मध्ये डीफॉल्टनुसार आम्ही सिस्टम रिपॉझिटरीजमध्ये अनुप्रयोग शोधू शकतो. परंतु आपल्याला आढळणारी आवृत्ती ही एक जुनी आवृत्ती आहे (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. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   sys म्हणाले

    होय, मुळात क्यूबीएस सह आपण संगणकाला सांगतो की आपल्याला काय करायचे आहे ते कसे करायचे नाही.