什麼後建立Qt 5.6 msvc獲得靜態部署,我已經做了大約4小時內建成Qt成功(配置-static -platform win32-msvc2013 -nomake示例-nomake測試),我打開了一個新的項目,但在.pro CONFIG + = static並切換到relase模式,並得到庫缺失的錯誤,它的正常小部件,當從relase文件夾運行EXE時,它的大小很小,大約20 kb,是否有步驟丟失?如何在Creator中使用我的靜態Qt構建?
-1
A
回答
4
不要將CONFIG += static
添加到項目中,這是沒有必要的。相同的PRO文件可以使用動態或靜態Qt構建,這很方便,因爲您可以使用更快的編譯和調試動態構建進行開發,並且只使用靜態構建進行最終生產。
您的靜態編譯完成後,你需要把它添加到一個工具包,而包添加到您的項目:
- 打開工具 - 選項 - 從「QT型」建設&運行
- 點擊添加...並選擇您構建的
bin\qmake.exe
- 從「工具箱」使用添加或克隆來創建一個新的套件,選擇靜態的Qt構建,編譯器等,從「項目」(扳手圖標
- 到Qt Creator的左側) - 添加工具包,然後選擇您的工具包
- 從運行按鈕上方的按鈕(如下項目的綠色箭頭)選擇你的包和釋放
這就是它......如果你的版本是OK的應用程序應該建立並運行。請注意,如果您分發靜態構建的封閉源代碼應用程序,則需要提供有關使用的工具和版本的對象文件和信息,以滿足LGPL關於提供重新鏈接應用程序與不同應用程序的選項的要求庫的版本。假設您不擁有商業Qt許可證。
+0
其工作,謝謝。 –
+0
不僅不應該添加'CONFIG + = static' - 這樣做毫無意義,因爲爲靜態鏈接構建的Qt永遠不會奇蹟般地轉變爲爲動態鏈接構建的Qt,反之亦然。 –
相關問題
- 1. 在Qt Creator中使用靜態Qt?
- 2. 配置Qt Creator靜態構建(Ubuntu)
- 3. 如何在Qt Creator中建立非QT項目靜態
- 4. 如何讓Qt-Creator使用cygwin構建?
- 5. 如何在Qt Creator的共享庫中建立靜態鏈接?
- 6. Qt Creator和靜態庫
- 7. 使用帶Qt靜態構建的QWebView
- 8. 如何靜態構建Qt 5
- 9. 使用Qt Creator構建QtTreePropertyBrowser包
- 10. 如何更改Qt Creator構建工具?
- 11. 靜態構建Qt + Qbs
- 12. 靜態構建Qt 5.1
- 13. 如何在Ubuntu中構建Qt中的靜態libqsqlpsql.so
- 14. 如何使用Qt Creator的
- 15. 找不到Qt Creator的靜態
- 16. 如何使用Qt構建靜態庫和可執行文件?
- 17. C++:如何在QT Creator中使用SAPI?
- 18. 如何在Qt Creator中使用Windows SDK
- 19. 如何在Qt Creator中使用HIDAPI?
- 20. 如何在Qt Creator中使用TBB
- 21. 使用靜態構建構建Qt項目
- 22. 靜態Qt 4.8.1在Ubuntu上構建12.04
- 23. 如何在Qt Creator中使用超類構造函數?
- 24. Qt Creator中的Qt GUI應用程序構建設置
- 25. 在Qt Creator中使用kplotwidget
- 26. 在QT Creator中使用PicklingTools
- 27. 在Qt Creator中使用openFrameworks
- 28. QT建設項目 - 靜態構建
- 29. qt creator qt5.1 vs2010使用靜態庫時的鏈接器錯誤
- 30. 建設Qt Creator中
如何將靜態構建包含在工具包中? –