Qbs 1.21 đến với những cải tiến và thiết kế lại ở một số yếu tố

Gần đây se đã phát hành phiên bản 1.21 của công cụ tạo Qbs đây là bản phát hành thứ tám kể từ khi Công ty Qt rời khỏi quá trình phát triển dự án, được chuẩn bị bởi cộng đồng, những người quan tâm đến sự phát triển liên tục của Qbs.

Đối với những người không biết về Qbs, họ nên biết nó là gì một phần mềm đa nền tảng mã nguồn mở và miễn phí để quản lý quá trình tạo phần mềm. Ngôn ngữ kịch bản được sử dụng trong Qbs được điều chỉnh để tự động hóa việc tạo và phân tích cú pháp các tập lệnh xây dựng bởi IDE.

Ngoài ra, Qbs không tạo tệp makefiles và không có trung gian như tiện ích tạo, kiểm soát việc khởi chạy trình biên dịch và trình liên kết, tối ưu hóa quá trình xây dựng dựa trên biểu đồ chi tiết của tất cả các phần phụ thuộc. Sự hiện diện của dữ liệu ban đầu về cấu trúc và các phụ thuộc trong dự án cho phép bạn song song hiệu quả việc thực thi các hoạt động trong một số luồng.

Đối với các dự án lớn bao gồm một số lượng lớn các tệp và thư mục con, hiệu suất của việc xây dựng lại sử dụng Qbs có thể tốt hơn nhiều lần: việc xây dựng lại gần như ngay lập tức và không lãng phí thời gian chờ đợi của nhà phát triển.

Tin chính của Qbs 1.21

Trong phiên bản mới này cơ chế nhà cung cấp mô-đun đã được thiết kế lại (máy phát mô-đun). Đối với các khuôn khổ như Qt và Boost, giờ đây có thể sử dụng nhiều nhà cung cấp, xác định nhà cung cấp nào sẽ chạy với thuộc tính qbsModuleProviders mới và chỉ định mức độ ưu tiên để chọn các mô-đun do các nhà cung cấp khác nhau tạo.

Ví dụ: hai nhà cung cấp "Qt" và "qbspkgconfig" có thể được chỉ định, nhà cung cấp thứ nhất sẽ cố gắng sử dụng cài đặt Qt tùy chỉnh (thông qua tra cứu qmake) và nếu không tìm thấy cài đặt nào như vậy, nhà cung cấp thứ hai sẽ cố gắng sử dụng Qt do hệ thống cung cấp (thông qua lệnh gọi tới pkg -config).}

Một trong những thay đổi nổi bật trong phiên bản mới này là đã thêm nhà cung cấp "qbspkgconfig" để thay thế nhà cung cấp mô-đun "thay thế" mà bạn đã cố gắng tạo mô-đun với pkg-config nếu mô-đun đó không được các nhà cung cấp khác xây dựng. Không giống như "dự phòng", "qbspkgconfig" sử dụng thư viện C ++ tích hợp sẵn để đọc trực tiếp các tệp ".pc" thay vì gọi pkg-config, cho phép bạn tăng tốc công việc của mình và nhận thêm thông tin về các gói phụ thuộc mà nó chứa. . nó không khả dụng khi gọi tiện ích pkg-config.

Những thay đổi khác nổi bật:

  • Đã khắc phục sự cố với theo dõi thay đổi tệp nguồn trên nền tảng FreeBSD do phần nghìn giây bị loại bỏ khi đánh giá thời gian sửa đổi tệp.
  • Đối với nền tảng Android, thuộc tính Android.ndk.buildId đã được thêm vào để cho phép ghi đè giá trị mặc định cho cờ trình liên kết “–build-id”.
  • Đã thêm hỗ trợ cho đặc tả C ++ 23, xác định tiêu chuẩn C ++ trong tương lai.
    Đã thêm hỗ trợ cho kiến ​​trúc Elbrus E2K cho bộ công cụ GCC.
  • Các mô-đun capnproto và protobuf triển khai khả năng sử dụng thời gian chạy do nhà cung cấp qbspkgconfig cung cấp.
  • Đã thêm thuộc tính ConanfileProbe.verbose để giúp gỡ lỗi các dự án sử dụng trình quản lý gói Conan dễ dàng hơn.

Cuối cùng, nếu bạn quan tâm muốn biết thêm về nó, bạn có thể tham khảo thông tin chi tiết tại liên kết sau.

Làm thế nào để cài đặt Qbs trong Ubuntu và các dẫn xuất?

Để xây dựng Qbs, Qt được yêu cầu như một phụ thuộc, mặc dù bản thân Qbs được thiết kế để tổ chức lắp ráp bất kỳ dự án nào. Qbs sử dụng phiên bản đơn giản hóa của ngôn ngữ QML để xác định các kịch bản xây dựng dự án, cho phép bạn xác định các quy tắc xây dựng khá linh hoạt trong đó có thể cắm các mô-đun bên ngoài vào, có thể sử dụng các hàm JavaScript và có thể tạo các quy tắc xây dựng tùy ý.

Đối với những người quan tâm đến việc có thể cài đặt ứng dụng này trên hệ thống của họ, Họ có thể thực hiện theo hướng dẫn mà chúng tôi chia sẻ dưới đây.

Theo mặc định trong Ubuntu và trong hầu hết các dẫn xuất của nó chúng ta có thể tìm thấy ứng dụng trong kho hệ thống, nhưng phiên bản mà chúng tôi sẽ tìm thấy là phiên bản cũ (1.13).

Đối với những người muốn cài đặt phiên bản này hoặc đợi cho đến khi phiên bản mới được đặt trong kho, chỉ cần nhập lệnh sau:

sudo apt install qbs -y

Trong trường hợp của những người đã muốn dùng thử phiên bản mới, Chúng ta phải lấy gói bằng cách gõ lệnh sau vào 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

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.