Bạn cần tự xây dựng Qt từ nguồn. Bạn sẽ chắc chắn muốn duy trì hai bản dựng của Qt. Để gỡ lỗi, bạn nên sử dụng bản dựng được chia sẻ, vì điều này có thời gian liên kết hợp lý. Để phát hành, bạn nên sử dụng bản dựng tĩnh, chắc chắn với việc tạo mã thời gian liên kết để giữ cho tệp thực thi nhỏ hơn và mong đợi việc tạo một ứng dụng tầm thường để thực hiện thứ tự của một phút. Điều này là do "liên kết" thực sự tạo ra mã máy cho cả Qt và ứng dụng của bạn và mã cụ thể cho ứng dụng của bạn, do đó làm cho nó thường hoạt động tốt hơn.
Cách bạn thực hiện mà không lãng phí dung lượng đĩa cho nhiều bản sao của nguồn là bằng cách sử dụng các bản dựng Qt ngoài nguồn. Cho đến nay bản dựng Qt 5.1.1 tĩnh bị hỏng, vì vậy dưới đây chỉ hoạt động cho Qt 4, với Visual Studio.
Tải xuống nguồn, ví dụ: C:\Qt\4.8.5
.
Tạo C:\Qt\4.8.5-shared
. Mở bảng điều khiển studio trực quan, CD ở đó và chạy C:\Qt\4.8.5\configure.exe -shared
với bất kỳ tùy chọn nào khác mà bạn có thể có. Sau đó, hãy tạo nó bằng cách sử dụng nmake
hoặc jom
.
Tạo C:\Qt\4.8.5-static
. Mở bảng điều khiển studio trực quan, CD ở đó và chạy C:\Qt\4.8.5\configure.exe -static -ltcg
với bất kỳ tùy chọn nào khác mà bạn có thể có. Sau đó, hãy tạo nó bằng cách sử dụng nmake
hoặc jom
.
Bạn cần phải link the plugins statically to your release build of the application.
Qt Creator giúp dễ dàng sử dụng nhiều bản dựng Qt song song. Tôi thường xuyên xây dựng bằng cách sử dụng cả Qt 4 và Qt 5, cả tĩnh và chia sẻ, với các bản sửa lỗi cục bộ để Qt 5 để có được bản dựng tĩnh hoạt động.
Nguồn
2013-09-22 11:46:39
Xem câu hỏi này: http://stackoverflow.com/questions/1458252/static-build-in-qt-on-windows-vista?rq=1. Nó giải thích cách xây dựng Qt tĩnh. Lưu ý rằng phiên bản tĩnh của Qt là dành cho các ứng dụng phi thương mại. –
Tôi không hiểu điều đó. bạn có thể vui lòng cho tôi hướng dẫn chi tiết hơn không? –
Xem thêm [Cách tạo mã Qt 5 tĩnh?] (Http://stackoverflow.com/q/15340688/341970) – Ali