我已經使用Qt Creator在Qt中創建了一個程序。當我打開它時,出現消息「程序無法啓動,因爲Qt5Cored.dll和Qt5widgetsx.dll從您的計算機中丟失,請嘗試重新安裝程序來解決此問題。」使用靜態構建構建Qt項目
0
A
回答
0
將您需要的庫複製Qt安裝到可執行文件的目錄。
0
你真的有一個靜態編譯版本的Qt嗎?你是靜態編譯你的項目嗎?如果是這樣,你的輸出可執行文件將在30-40mb左右......並且它不會問你dll。
然而,它看起來像你有一個動態鏈接的輸出,在這種情況下,你需要找到你的項目使用的所有DLL。您可以從文件夾中獲得這些:
<installpath>\Qt\5.5\mingw492_32\bin
例如(不同的,如果你使用Linux/MSVC)
保持運行的程序,並抓住每個DLL它抱怨...或者使用類似的財產以後Dependency Walker中(一免費的可執行文件,你可以在網上找到)來幫助確定你需要的DLL。
你可能需要(適用於Windows,使用MinGW的):
- Qt5Widgets.dll
- Qt5Gui.dll
- Qt5Core.dll
- libwinpthread-1.DLL
- 的libstdC++ - 6 .dll
- libgcc_s_dw2-1.dll
或者你的情況下的調試版本以「d」結尾,例如:Qt5Core.dll(release),Qt5Cored.dll(debug)。注意版本可能與您的安裝版本不同。將這些文件複製到可執行文件旁邊。或在您的路徑中包含<installpath>\Qt\5.5\mingw492_32\bin
。
0
您需要添加所有必需的DLL
C:\ Qt的\ 5.2.1 \ mingw48_32 \ BIN \
到您的項目。 https://forum.qt.io/topic/50705/solved-qt3d-executable-error-qt5cored-dll-is-missing-from-your-computer/2應該解決你的問題。
相關問題
- 1. QT建設項目 - 靜態構建
- 2. 使用Visual Studio 2015構建靜態Qt項目
- 3. 靜態構建Qt + Qbs
- 4. 靜態構建Qt 5.1
- 5. 使用帶Qt靜態構建的QWebView
- 6. 使用visual studio構建qt項目
- 7. 從AppVeyor構建Qt項目
- 8. 完成構建Qt項目
- 9. 靜態構建Qt(關於配置 - 靜態附加選項)
- 10. Qt - 從共享構建切換到靜態構建? (VS 2005)
- 11. Qt鏈接靜態構建庫
- 12. 構建Qt靜態錯誤5.3.2
- 13. 配置Qt Creator靜態構建(Ubuntu)
- 14. 靜態構建Qt - 庫很大
- 15. 構建QT庫的靜態版本
- 16. Qt - 靜態構建開源/商業
- 17. C++ Qt:靜態構建和外部dylibs
- 18. 靜態Qt 4.8.1在Ubuntu上構建12.04
- 19. 構建QT靜態版本5.0.2
- 20. 靜態Qt構建神祕錯誤
- 21. 靜態構建Qt時找不到libmysql.dll
- 22. 如何靜態構建Qt 5
- 23. 靜態構建的Qt內置MySQL庫
- 24. 推薦使用需要編譯的靜態資產來爲項目構建項目結構和構建系統?
- 25. 構建靜態庫
- 26. 使用Qt製作靜態構建(獨立應用程序)
- 27. XCode項目:如何將子項目構建爲靜態庫?
- 28. 使用maven構建項目
- 29. 如何在C++ XE5中創建項目的靜態構建embacadero
- 30. 從命令行構建Qt Creator項目