Qbs 1.16 מגיע עם שיפורים ותמיכה רבה יותר בכלי האוסף שלו

Qbs 1.16

מפתחי QT הוכרז על ידי פרסום בבלוג שלך, והשקת הגרסה החדשה של תוכנות חוצות פלטפורמות וקוד פתוח לניהול תהליך בניית התוכנה "Qbs 1.16".

זו המהדורה השלישית מאז עזבה חברת Qt את הפרויקט ואשר הואשעה שהוכנה על ידי קהילה מעוניין להמשיך לפתח Qbs. למי שלא מכיר את Qbs, כדאי שתדעו שמדובר בתוכנה המוקדשת לניהול תהליך איסוף התוכנה וכי יש לה יכולת לתמוך בפרויקטים גדולים ומורכבים, הכתובים בכל מספר שפות תכנות, בעיקר C / C ++. .

כדי לבנות Qbs, Qt נדרש בין תלות Qbs נועד לארגן את הרכבת כל פרויקט. Qbs משתמש בגרסה פשוטה של ​​שפת QML כדי להגדיר תרחישי בנייה לפרויקט שלך, ומאפשרים לך להגדיר כללי בנייה די גמישים שבהם תוכל לחבר מודולים חיצוניים, להשתמש בפונקציות JavaScript וליצור כללי בנייה שרירותיים.

שפת התסריט בה משתמשת Qbs מותאמת לייצור וניתוח של סקריפטים לבנות באמצעות סביבות פיתוח משולבות. כמו כן, Qbs לא מייצר קבצי makef וללא מתווכים, כגון כלי השירות make, הוא שולט בהתחלת המהדרים והקישורים, ומייעל את תהליך האוסף בהתבסס על גרף מפורט של כל התלות.

הנוכחות של נתונים ראשוניים על המבנה והתלות בפרויקט מאפשרת לך להקביל ביעילות את ביצוע הפעולות במספר שרשורים. עבור פרויקטים גדולים המורכבים ממספר רב של קבצים וספריות משנה, ביצועי ההרכבה מחדש באמצעות Qbs יכולים להיות מהירים פי כמה מההשלמה: ההרכבה מתבצעת כמעט באופן מיידי ואינה מבזבזת זמן המפתח להמתין.

מה חדש ב- Qbs 1.16?

בגרסה החדשה הזו של התוכנה מוצגת רשימת נכסים הממוזגים למודולים מחוברים על ידי תלות הדדית, וזה חשוב, למשל, בעת עיבוד flasg כמו cpp.staticLibraries, חוץ מזה היכולת לאפשר ולהגדיר מידע על ניפוי באגים בנפרד הוקמה (cpp.separateDebugInformation) דרך החלקים "Application ו- DynamicLibrary" בהגדרות הפרויקט.

גַם תמיכה שנוספה לתצורות Qt.core.generateMetaTypesFile ו- Qt.core.metaTypesInstallDir עבור קבצי JSON שנוצרו על ידי כלי השירות moc (Qt> = 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 לאנדרואיד ועדכן את כלי השירות qbs-setup-android.
  • הקובץ README הורחב ונוסף קובץ CONTRIBUTOR המספק מידע שימושי לתורמים פוטנציאליים. זה חשוב לאנשים שמסתכלים על המראה שלנו.
  • מאמץ רב השקיע בתשתית ה- CI שלנו בכדי לספק משוב מהיר יותר לחריט ולשמור על איכות בסיס הקוד שלנו גבוהה.

כיצד להתקין 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. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   Sys דיג'ו

    כן, בעצם עם Qbs אתה אומר למחשב מה אתה רוצה לעשות, ולא איך לעשות את זה.