Qbs 1.21 hadir dengan peningkatan dan desain ulang di beberapa elemen

Baru-baru ini se merilis versi 1.21 dari alat pembuatan Qbs Ini adalah rilis kedelapan sejak Qt Company meninggalkan pengembangan proyek, yang disiapkan oleh komunitas, tertarik pada pengembangan lanjutan Qbs.

Bagi mereka yang tidak mengetahui Qbs, mereka harus tahu apa itu perangkat lunak lintas platform sumber terbuka dan gratis untuk mengelola proses pembuatan perangkat lunak. Bahasa skrip yang digunakan di Qbs disesuaikan untuk mengotomatiskan pembuatan dan penguraian skrip build oleh IDE.

Juga, Qbs tidak menghasilkan makefile, dan tanpa perantara seperti utilitas make, mengontrol peluncuran compiler dan linker, mengoptimalkan proses build berdasarkan grafik mendetail dari semua dependensi. Kehadiran data awal tentang struktur dan dependensi dalam proyek memungkinkan Anda untuk secara efektif memparalelkan pelaksanaan operasi di beberapa utas.

Untuk proyek besar yang terdiri dari sejumlah besar file dan subdirektori, kinerja pembangunan kembali menggunakan Qbs dapat melebihi kinerja beberapa kali lipat: pembangunan kembali hampir seketika dan tidak membuang waktu pengembang untuk menunggu.

Berita utama Qbs 1.21

Dalam versi baru ini mekanisme penyedia modul telah didesain ulang (pembuat modul). Untuk kerangka kerja seperti Qt dan Boost, sekarang dimungkinkan untuk menggunakan lebih dari satu penyedia, menentukan penyedia mana yang dijalankan dengan properti qbsModuleProviders baru, dan menentukan prioritas untuk memilih modul yang dihasilkan oleh penyedia yang berbeda.

Misalnya dua penyedia "Qt" dan "qbspkgconfig" dapat ditentukan, yang pertama akan mencoba menggunakan instalasi Qt khusus (melalui pencarian qmake), dan jika tidak ada instalasi seperti itu yang ditemukan, penyedia kedua akan mencoba menggunakan Qt yang disediakan sistem (melalui panggilan ke pkg -config).}

Perubahan lain yang menonjol dalam versi baru ini adalah menambahkan penyedia "qbspkgconfig" untuk menggantikan penyedia modul "alternatif" bahwa Anda mencoba membuat modul dengan pkg-config jika modul tersebut tidak dibuat oleh vendor lain. Tidak seperti "fallback", "qbspkgconfig" menggunakan pustaka C++ bawaan untuk langsung membaca file ".pc" alih-alih memanggil pkg-config, yang memungkinkan Anda mempercepat pekerjaan dan mendapatkan informasi tambahan tentang dependensi paket yang dikandungnya . tidak tersedia saat memanggil utilitas pkg-config.

Dari perubahan lainnya yang menonjol:

  • Memperbaiki masalah dengan pelacakan perubahan file sumber pada platform FreeBSD karena pembuangan milidetik saat mengevaluasi waktu modifikasi file.
  • Untuk platform Android, properti Android.ndk.buildId telah ditambahkan untuk memungkinkan penggantian nilai default untuk tanda tautan “–build-id”.
  • Menambahkan dukungan untuk spesifikasi C++23, yang mendefinisikan standar C++ di masa mendatang.
    Menambahkan dukungan untuk arsitektur Elbrus E2K untuk toolkit GCC.
  • Modul capnproto dan protobuf mengimplementasikan kemampuan untuk menggunakan runtime yang disediakan oleh penyedia qbspkgconfig.
  • Menambahkan properti ConanfileProbe.verbose untuk mempermudah debug proyek yang menggunakan manajer paket Conan.

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat melihat detailnya di link berikut.

Bagaimana cara menginstal Qbs di Ubuntu dan turunannya?

Untuk membangun Qbs, Qt diperlukan sebagai ketergantungan, meskipun Qbs sendiri dirancang untuk mengatur perakitan proyek apa pun. Qbs menggunakan versi bahasa QML yang disederhanakan untuk mendefinisikan skrip pembangunan proyek, yang memungkinkan Anda untuk menentukan aturan pembangunan yang cukup fleksibel di mana modul eksternal dapat dipasang, fungsi JavaScript dapat digunakan, dan aturan pembangunan dapat dibuat.

Bagi yang tertarik untuk dapat menginstal aplikasi ini di sistemnya, Mereka dapat melakukannya dengan mengikuti petunjuk yang kami bagikan di bawah.

Secara default di Ubuntu dan di sebagian besar turunannya kita dapat menemukan aplikasi dalam repositori sistem, namun versi yang akan kita temukan adalah versi lama (1.13).

Bagi yang ingin menginstal versi ini atau menunggu sampai yang baru ditempatkan di repositori, ketikkan saja perintah berikut:

sudo apt install qbs -y

Dalam kasus mereka yang sudah ingin mencoba versi baru, Kita harus mendapatkan paket dengan mengetikkan perintah berikut di terminal:

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

Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.