【发布时间】:2017-07-26 19:11:21
【问题描述】:
我已经完成了一个 Qt 应用程序(cheekers 游戏)。我希望我的工作可以像商业应用程序一样在其他 PC 和 Visual Studio 之外运行。我已经在“Realese”目录中找到了文件 .exe,但它不起作用。我该怎么办?
使用 cmd 我有这个,但它仍然没有运行
C:\Users\Giorgio>c:/Qt/5.5/msvc2012/bin/windeployqt.exe 桌面/Progetto_Dama/progetto/Release/dama.exe C:\Users\Giorgio\Desktop\Progetto_Dama\progetto\Release\dama.exe 32位,发布可执行文件
为 qsvgicon.dll 添加 Qt5Svg
直接依赖:Qt5Core Qt5Gui Qt5Widgets
所有依赖项:Qt5Core Qt5Gui Qt5Widgets
待部署:Qt5Core Qt5Gui Qt5Svg Qt5Widgets
警告:找不到 Visual Studio 安装目录,VCINSTALLDIR 未设置。
更新 Qt5Core.dll。
更新 Qt5Gui.dll。
正在更新 Qt5Svg.dll。
更新 Qt5Widgets.dll。
正在更新 libGLESV2.dll。
正在更新 libEGL.dll。
正在更新 D3Dcompiler_46.dll。
正在更新 opengl32sw.dll.Patching Qt5Core.dll...正在创建目录图标引擎。
正在更新 qsvgicon.dll。
创建目录图像格式。
正在更新 qdds.dll。
正在更新 qgif.dll。
正在更新 qicns.dll。
正在更新 qico.dll。
正在更新 qjp2.dll。
正在更新 qjpeg.dll。
正在更新 qmng.dll。
正在更新 qsvg.dll。
正在更新 qtga.dll。
正在更新 qtiff.dll。
正在更新 qwbmp.dll。
正在更新 qwebp.dll。
创建目录平台。
正在更新 qwindows.dll。
正在创建 C:\Users\Giorgio\Desktop\Progetto_Dama\progetto\Release\translations...
正在创建 qt_ca.qm...
正在创建 qt_cs.qm...
正在创建 qt_de.qm...
正在创建 qt_en.qm...
正在创建 qt_fi.qm...
正在创建 qt_fr.qm...
正在创建 qt_he.qm...
正在创建 qt_hu.qm...
正在创建 qt_it.qm...
正在创建 qt_ja.qm...
正在创建 qt_ko.qm...
正在创建 qt_lv.qm...
正在创建 qt_ru.qm...
正在创建 qt_sk.qm...
正在创建 qt_uk.qm...
【问题讨论】:
-
问题是Qt库的dll引起的,建议你找windeployqt实用程序,然后在你的可执行文件文件夹中打开一个cmd,执行:
path/of/windeployqt.exe . -
看windeployqt.exe重要之后的那个点。