Qbs 1.21 tiba dengan penambahbaikan dan reka bentuk semula dalam beberapa elemen

Baru-baru ini se mengeluarkan versi 1.21 alat penciptaan Qbs Ini merupakan keluaran kelapan sejak Syarikat Qt meninggalkan projek pembangunan, yang disediakan oleh komuniti, berminat dalam pembangunan berterusan Qbs.

Bagi mereka yang tidak mengetahui tentang Qbs, mereka harus tahu apa itu perisian merentas platform sumber terbuka dan percuma untuk mengurus proses penciptaan perisian. Bahasa skrip yang digunakan dalam Qbs disesuaikan untuk mengautomasikan penjanaan dan penghuraian skrip binaan oleh IDE.

Juga, Qbs tidak menjana makefiles, dan tanpa perantara seperti make utility, mengawal pelancaran penyusun dan pemaut, mengoptimumkan proses binaan berdasarkan graf terperinci semua kebergantungan. Kehadiran data awal tentang struktur dan kebergantungan dalam projek membolehkan anda menyelaraskan pelaksanaan operasi dalam beberapa utas dengan berkesan.

Untuk projek besar yang terdiri daripada sejumlah besar fail dan subdirektori, prestasi binaan semula menggunakan Qbs boleh mengatasi prestasi beberapa kali ganda: binaan semula hampir serta-merta dan tidak membuang masa pembangun menunggu.

Berita utama Qbs 1.21

Dalam versi baru ini mekanisme pembekal modul telah direka bentuk semula (penjana modul). Untuk rangka kerja seperti Qt dan Boost, kini anda boleh menggunakan lebih daripada satu pembekal, menentukan penyedia yang hendak dijalankan dengan sifat qbsModuleProviders baharu dan menentukan keutamaan untuk memilih modul yang dijana oleh pembekal yang berbeza.

Contohnya dua pembekal "Qt" dan "qbspkgconfig" boleh ditentukan, yang pertama akan cuba menggunakan pemasangan Qt tersuai (melalui carian qmake), dan jika tiada pemasangan sedemikian ditemui, pembekal kedua akan cuba menggunakan Qt yang disediakan sistem (melalui panggilan ke pkg -config).}

Perubahan lain yang menonjol dalam versi baru ini ialah menambah pembekal "qbspkgconfig" untuk menggantikan penyedia modul "alternatif". bahawa anda cuba membina modul dengan pkg-config jika modul itu tidak dibina oleh vendor lain. Tidak seperti "fallback", "qbspkgconfig" menggunakan perpustakaan C++ terbina dalam untuk membaca terus fail ".pc" dan bukannya memanggil pkg-config, yang membolehkan anda mempercepatkan kerja anda dan mendapatkan maklumat tambahan tentang kebergantungan pakej yang terkandung di dalamnya ia tidak tersedia semasa memanggil utiliti pkg-config.

Daripada perubahan yang lain yang menonjol:

  • Memperbaiki isu dengan penjejakan perubahan fail sumber pada platform FreeBSD akibat pembuangan milisaat semasa menilai masa pengubahsuaian fail.
  • Untuk platform Android, sifat Android.ndk.buildId telah ditambahkan untuk membenarkan penggantian nilai lalai untuk bendera pemaut "–build-id".
  • Menambah sokongan untuk spesifikasi C++23, yang mentakrifkan piawaian C++ masa hadapan.
    Menambah sokongan untuk seni bina Elbrus E2K untuk kit alat GCC.
  • Modul capnproto dan protobuf melaksanakan keupayaan untuk menggunakan masa jalan yang disediakan oleh pembekal qbspkgconfig.
  • Menambahkan sifat ConanfileProbe.verbose untuk memudahkan anda menyahpepijat projek yang menggunakan pengurus pakej Conan.

Akhirnya, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh melihat butiran di pautan berikut.

Bagaimana cara memasang Qbs di Ubuntu dan derivatif?

Untuk membina Qbs, Qt diperlukan sebagai kebergantungan, walaupun Qbs sendiri direka untuk mengatur pemasangan mana-mana projek. Qbs menggunakan versi mudah bahasa QML untuk mentakrifkan skrip binaan projek, yang membolehkan anda mentakrifkan peraturan binaan yang agak fleksibel di mana modul luaran boleh dipalamkan, fungsi JavaScript boleh digunakan dan peraturan binaan boleh dibuat. sewenang-wenangnya.

Bagi mereka yang berminat untuk memasang aplikasi ini pada sistem mereka, Mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.

Secara lalai di Ubuntu dan sebahagian besar turunannya kita dapat mencari aplikasi di dalam repositori sistem, tetapi versi yang akan kita dapati adalah versi lama (1.13).

Bagi mereka yang ingin memasang versi ini atau menunggu sehingga yang baru ditempatkan di repositori, ketik arahan berikut:

sudo apt install qbs -y

Bagi mereka yang sudah mahu mencuba versi baru, Kita mesti mendapatkan pakej dengan mengetik 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

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.