Có cách nào nhanh chóng, đơn giản để làm cho ứng dụng Qt thành một tệp thực thi không? Tôi đã cố gắng làm theo các hướng dẫn tại http://doc.qt.digia.com/4.1/deployment-windows.html nhưng đã được unsuccesfull cho đến nay; Tôi không thể giúp đỡ nào được nhiều người đánh giá cao. Cảm ơn!Qt tạo tập tin thực thi
Trả lời
Bạn có nghĩa là gói cài đặt không? Tôi cho rằng bạn có thể biên dịch, liên kết và chạy ứng dụng của mình và bạn có nghĩa là làm cách nào để gói ứng dụng cho người khác.
http://installbuilder.bitrock.com/ < - xử lý đặc biệt của Qt dựa dự án nhưng chi phí $ http://www.jrsoftware.org/isinfo.php < - Sở thích cá nhân của tôi và nó hoàn toàn miễn phí (có thể là thô để học hỏi tính năng cao cấp mặc dù)
Mặc dù nếu bạn có nghĩa là làm thế nào để bạn xây dựng ứng dụng của bạn, bạn có thể muốn thử Trình tạo Qt mới (http://www.qtsoftware.com/products/appdev/developer-tools/developer-tools#qt-tools-at-a) sẽ thiết lập mục tiêu xây dựng cho bạn và thực sự làm cho máy tính để bàn Qt trở nên dễ dàng. Ngoài ra nếu bạn vẫn đang sử dụng 4.1, bây giờ bạn có thể sử dụng 4.5 dưới LGPL trên tất cả các nền tảng làm cho nó gần như không có trí tuệ để nâng cấp.
Tôi luôn sử dụng CMake để xây dựng các dự án Qt, thật dễ dàng, miễn phí và đa nền tảng. Hướng dẫn: Compiling Qt4 apps with CMake. CMake cũng đi kèm với CPack để dễ dàng cài đặt cho Windows, Mac và Linux.
Tôi đồng ý với chmod700 về đề xuất Tạo người sáng tạo, nó không phải là IDE yêu thích của tôi nhưng nó vẫn thực sự tốt đẹp và dễ dàng.
Tôi không chắc liệu tôi có hiểu vấn đề của bạn hay không. Giả sử bạn đang sử dụng MinGW, nó thực sự dễ dàng và khá đơn giản:
- có được nguồn Qt và giải nén chúng để một số thư mục (f.e.
c:\Qt\4.5.0-static
) - cài đặt MinGW. Đảm bảo thư mục thực thi MinGW nằm trong biến số
%PATH%
. - mở cửa sổ cmd, chuyển đến nguồn Qt và chạy
configure -static
. Bạn có thể thêm các tùy chọn cấu hình khác nếu bạn muốn, nhưng thông thường bạn không cần nó. - khi xây dựng xong Qt, hãy chuyển đến nguồn ứng dụng của bạn, mở cửa sổ cmd và chạy qmake của bản cài đặt Qt được xây dựng của bạn - nghĩa là
c:\Qt\4.5.0-static\bin\qmake
trong ví dụ ở trên. - chạy
make
- bạn nhận được một nhị phân liên kết tĩnh cuối cùng (bạn có thể muốn kiểm tra nó với Dependency Walker).
Làm tương tự bằng cách sử dụng Visual Studio khá giống nhau.
Hoặc bạn có muốn xây dựng động và tạo gói cài đặt không?
- 1. Tạo một tập tin thực thi với nhiều tùy chọn
- 2. Tạo một tập tin thực thi với lệnh "IF"
- 3. có/không có tập tin thực thi
- 4. Chạy cào từ tập tin thực thi
- 5. Tái tạo tập tin mã của người sáng tạo Qt
- 6. Nhúng VBScript bên trong tập tin thực thi của Windows
- 7. Tạo/ghi vào một tập tin mới trong Qt
- 8. Thực thi tập tin thực thi từ C# Sự cố cấp phép
- 9. Qt đối tượng/lớp để Qt ui tập tin
- 10. Thực thi trong một tập tin chiến tranh
- 11. của Windows tập tin thực thi toán tử &&
- 12. % * có nghĩa là gì trong một tập tin thực thi
- 13. Sử dụng dlopen() trên một tập tin thực thi
- 14. xây dựng giải pháp .net từ tập tin thực thi
- 15. Đóng tập tin thực thi sau khi chạy tệp jar
- 16. Mất bao lâu một tập tin thực thi?
- 17. chạy một tập tin thực thi từ C#
- 18. làm thế nào để thực hiện các tập tin thực thi chờ đợi cho đến khi một tập tin thực thi hoàn thành?
- 19. cmake: cài đặt tập tin thực thi và tạo liên kết đến chúng
- 20. Làm cách nào để tạo tập tin thực thi được liên kết động trong Racket?
- 21. Tạo các plugin cho các tập tin thực thi độc lập python
- 22. Làm thế nào để tạo một tập tin thực thi của dự án java fx 2.0
- 23. Thay đổi hình nền với một tập tin thực thi, vào chương trình đóng. Khả thi?
- 24. qt không thể mở tập tin 'c: \ Qt \ qt \ lib \ qtmaind.lib' đầu vào
- 25. Thực hiện một tập lệnh bash khi tạo tập tin
- 26. Thực thi tập lệnh SQL để tạo bảng và hàng
- 27. Làm thế nào để có được một tập tin thực thi để xử lý không gian trong tên tập tin?
- 28. Làm thế nào để thực hiện cuộc gọi đến một tập tin thực thi từ tập lệnh Python?
- 29. xcrun: Lỗi: không thực thi được xcrun thực. (Không có tập tin hoặc thư mục nào)
- 30. Vấn đề thực hiện một tập tin thực thi trong một ứng dụng Java
Cảm ơn rất nhiều - xin lỗi vì quá ngây thơ, nhưng làm cách nào để sử dụng các ứng dụng như bitrock/jrsoftware ... Giống như tôi muốn port một chương trình cơ bản (ví dụ hello world) thông qua ứng dụng Inno Setup chỉ cần sao chép và dán mã/phụ thuộc? Tôi xin lỗi vì sự thiếu hiểu biết của tôi. –