يأتي Qbs 1.16 مع تحسينات ودعم أكبر لأدوات الترجمة الخاصة به

Qbs 1.16 تحديث

مطوري QT معروفة بالنشر على مدونتك ، وl إطلاق الإصدار الجديد عبر الأنظمة الأساسية والبرامج مفتوحة المصدر لإدارة عملية إنشاء البرامج "Qbs 1.16".

هذا هو الإصدار الثالث منذ مغادرة شركة Qt للمشروع والذي هوساعة من إعداد المجتمع مهتم بمواصلة تطوير Qbs. بالنسبة لأولئك الذين ليسوا على دراية بـ Qbs ، يجب أن تعلم أن هذا برنامج مخصص لإدارة عملية تجميع البرامج وأن لديه القدرة على دعم المشاريع الكبيرة والمعقدة ، المكتوبة بأي عدد من لغات البرمجة ، خاصة C / C ++ .

لبناء Qbs ، فإن Qt مطلوب بين التبعيات تم تصميم Qbs لتنظيم تجميع أي مشروع. كيو بي اس يستخدم نسخة مبسطة من لغة QML لتحديد سيناريوهات البناء لمشروعك ، مما يسمح لك بتحديد قواعد بناء مرنة إلى حد ما يمكنك من خلالها توصيل وحدات خارجية ، واستخدام وظائف JavaScript ، وإنشاء قواعد بناء عشوائية.

تم تكييف لغة البرمجة النصية التي تستخدمها Qbs لأتمتة إنشاء النصوص البرمجية وتحليلها باستخدام بيئات التطوير المتكاملة. أيضًا ، لا يُنشئ Qbs ملفات makefiles وبدون وسطاء ، مثل الأداة المساعدة make ، يتحكم في بداية المجمعين والرابطات ، ويحسن عملية التجميع بناءً على رسم بياني مفصل لجميع التبعيات.

يسمح لك وجود البيانات الأولية حول الهيكل والتبعيات في المشروع بالتوازي بشكل فعال مع تنفيذ العمليات في خيوط متعددة. بالنسبة للمشاريع الكبيرة التي تتكون من عدد كبير من الملفات والأدلة الفرعية ، يمكن أن يكون أداء إعادة التجميع باستخدام Qbs أسرع بعدة مرات من الإكمال: تتم إعادة التجميع على الفور تقريبًا ولا تضيع وقت المطور في الانتظار.

ما الجديد في Qbs 1.16؟

في هذا الإصدار الجديد من البرنامج يتم عرض قائمة بالخصائص المدمجة في الوحدات النمطية المتصلة من خلال التبعيات المتبادلة ، وهو أمر مهم ، على سبيل المثال ، عند معالجة flasg as مكتبات cpp.staticإلى جانب ذلك تم تبسيط القدرة على تمكين وتكوين معلومات تصحيح الأخطاء بشكل منفصل أنشئت (cpp.separateDebugInformation) من خلال أقسام "Application and DynamicLibrary" في إعدادات المشروع.

بالإضافة إلى ذلك تمت إضافة الدعم إلى التكوينات Qt.core.generateMetaTypesFile و Qt.core.metaTypesInstallDir لملفات JSON التي تم إنشاؤها بواسطة الأداة المساعدة moc (كيو تي> = 5.15).

مضاف دعم آلية إعلان النوع الجديد لـ QML التي تم تقديمها في Qt 5.15 وأضاف تكوين ConanfileProbe لتبسيط تكامل Qbs مع مدير حزمة Conan (لـ C / C ++).

من التغييرات الأخرى التي تم تقديمها في هذا الإصدار الجديد:

  • تمت إضافة الكشف التلقائي عن GCC و IAR لوحدات التحكم الدقيقة Renesas.
  • دعم إضافي لـ Xcode 11.4 على macOS.
  • قدرات موسعة لوحدة دعم clang-cl.
  • الاكتشاف التلقائي لـ MSVC و clang-cl و MinGW في ملفات التعريف حيث لا يتم توفير موقع مجموعة الأدوات بشكل صريح.
  • تمت إضافة دعم Qt 5.14 لنظام Android وتحديث الأداة المساعدة qbs-setup-android.
  • تم توسيع ملف README وإضافة ملف المساهم الذي يوفر معلومات مفيدة للمساهمين المحتملين. هذا مهم للأشخاص الذين ينظرون إلى مرآة جيثب الخاصة بنا.
  • تم بذل الكثير من الجهد في البنية التحتية CI الخاصة بنا لتقديم ملاحظات أسرع إلى Gerrit وللحفاظ على جودة قاعدة التعليمات البرمجية الخاصة بنا عالية.

كيفية تثبيت Qbs في Ubuntu ومشتقاته؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذا التطبيق على نظامهم ، يمكنهم القيام بذلك باتباع الإرشادات التي نشاركها أدناه.

بشكل افتراضي في Ubuntu وفي معظم مشتقاته يمكننا إيجاد التطبيق داخل مستودعات النظام ، لكن النسخة التي سنجدها هي نسخة قديمة (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. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   SYS قال

    نعم ، في الأساس باستخدام Qbs ، فأنت تخبر الكمبيوتر بما تريد فعله ، وليس كيفية القيام بذلك.