2011-07-18 31 views
5

Tôi muốn biên dịch một trong các thư viện mặc định của Qt (QDeclarative) trên OSX.Chỉ biên dịch thư viện cụ thể từ Qt

Đối số nào tôi cần phải chuyển đến ./configure để đạt được điều này?

+0

./configure là để tạo xây dựng file mô tả, một khi bạn có bạn có thể chọn phần nào bạn muốn biên dịch. Trên linux bạn sẽ làm 'make module-qtdeclarative'. – radman

Trả lời

2

Đây không phải là thành phần độc lập theo như tôi biết nó phụ thuộc vào QtXML và một số phần khác của QT trong QtCore. Chỉ cần biên dịch QT cho Mac bằng cách sử dụng các tùy chọn nền tảng chéo trong liên kết Evan Teran được đăng ở đây.

Nếu bạn chỉ muốn liên kết với QtCore, hãy thêm QT -= gui vào tệp .pro của bạn trong QtCreator hoặc chỉ định loại bỏ QtGui mặc định trong dòng lệnh liên kết của bạn.

3

http://doc.qt.nokia.com/4.7-snapshot/configure-options.html. nó có nhiều hơn một danh sách đen sau đó là một danh sách trắng. Ví dụ, nếu bạn muốn xây dựng nó mà không hỗ trợ webkit, bạn sẽ chạy:

./configure -no-webkit 

Mặc dù nó trông giống như hầu hết các tùy chọn danh sách đen là cho các cửa sổ duy nhất, bạn có thể hơi ra khỏi may mắn: -/.

+0

Tôi biết những điều này và cũng vượt qua các đối số như -no-webkit và -release đã có nhưng phải có cách để chỉ biên dịch một số thư viện nhất định (hoặc tất cả) nhưng không phải là các bản trình diễn, v.v. – Hedge

2

Đối với những gì nó có giá trị, tính đến 09'15 và trong trường hợp của Qt 5.5, trừ các module được mô tả trong the docs như sau:

./configure -skip qtconnectivity 
Các vấn đề liên quan