我剛剛在QT中做了一個程序,我想分發它,但我想要一個靜態構建,而不是我需要用它來發布所有庫的一個。我一直在尋找指南,他們都描述了我沒有的東西。如果有人能幫助我,我將不勝感激。需要更新版本的如何讓QT做窗口上的靜態編譯
3
A
回答
1
這是我的粗略筆記。我幾天前做過這個。
下載MINGW32 http://sourceforge.net/projects/mingw/files/latest/download?source=files
我選擇添加MSYS包了。這是一個爲您設置env的cmd msys.bat文件。 我安裝上述到c:\ MinGW和雙擊了C:\ MinGW的\ MSYS \ 1.0 \ msys.bat
下載的QT源 http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.2.zip
我解壓以上到c:\ QT間SRC-4.8.2
使用MSYS命令行我改變目錄上述目錄和輸入這一點:
configure.exe -static -platform Win32的克 - 釋放++ -exceptions
這花了大約15分鐘
然後我輸入:
的mingw32,使子SRC
這要花好幾個小時。
安裝QT創建者, 從下載: 安裝到:C:\ qtcreator-2.5.0 運行qtcreator 工具>選項QT版本。添加>瀏覽在c到qmake.exe:\ QT-SRC-4.8.2 工具鏈>添加的MinGW>瀏覽到克++ EXE
修改makespecs 開放C:\ QT-SRC-4.8。 2個\ mkspecs \ Win32的克++ \ qmake.conf 添加QMAKE_LFLAGS = -static -static-libgcc中 然後以測試靜電積累,打開pro文件 CONFIG + =靜態
0
不要打擾使用Qt進行靜態編譯。你將花費數小時的時間,你甚至不確定要成功。使用Qt,因爲它意味着使用 - 與單獨的DLL。
相關問題
- 1. 如何編譯需要更新版本的glib的程序
- 2. 如何靜態重新編譯Qt?
- 3. 編譯QT靜態
- 4. 編譯pngquant的靜態版
- 5. Qt - 4.7.3 - 如何進行靜態編譯
- 6. Qt 5.1.0支持靜態編譯?如何?
- 7. 如何將Qt編譯爲靜態
- 8. QT靜態庫靜態編譯
- 9. Qt OpenGL編譯靜態
- 10. 現在需要的SDK版本編譯
- 11. Qt對話窗口的動態翻譯
- 12. 更新ubuntu上的Qt版本16
- 13. 構建QT庫的靜態版本
- 14. 如何讓Gradle編譯使用較新Java版本的源庫?
- 15. 靜態qt對話窗口不可能?
- 16. 如何更改UI而無需在Qt中打開新窗口?
- 17. 版本編譯問題的Qt C++
- 18. 如何靜態和動態地編譯Qt插件
- 19. 用openSSL錯誤編譯靜態Qt
- 20. 靜態編譯後Qt錯誤
- 21. 在新的iOS版本上開發需要Xcode更新
- 22. 如何關閉最新版本的Mozilla Firefox上的窗口?
- 23. 從窗口構建Qt交叉編譯
- 24. QT - 帶子窗口的模態窗口
- 25. 如何編譯靜態gdbserver
- 26. 如何靜態編譯X11?
- 27. 如何編譯靜態collectd?
- 28. 項目編譯錯誤版本8需要目標1.8版本
- 29. 更新JasperReport上的靜態文本將不會編譯,並給出錯誤
- 30. 構建QT靜態版本5.0.2
[這](HTTP:// stackoverflow.com/questions/1011197/qt-static-linking-and-deployment)供您參考 – 2012-07-21 02:08:21