我已经完成了Qt应用程序(cheekers游戏)。我希望我的工作可以在其他PC上运行,也可以在Visual Studio中运行,就像商业应用程序一样。我已经找到目录“Realese”中的文件.exe但它不起作用。我该怎么办?
使用cmd我有这个,但它仍然无法运行
C:\ Users \ Giorgio> c:/Qt/5.5/msvc2012/bin/windeployqt.exe Desktop / 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 ...创建目录iconengines。
更新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 ...
答案 0 :(得分:0)
但是如果eyllanesc的回答并不适合你,你通常可以从试错中找到丢失的.dll,即当你试图启动.exe文件时它可能会告诉你有些图书馆遗失了。如果您继续将每个库复制并粘贴到与.exe文件相同的文件夹中,您的应用程序最终将会运行(在您添加了.exe要求的正确库之后,它会在尝试时请求另一个库)执行文件,直到你添加了所有文件)。我不熟悉qt的视觉工作室版本,所以我不确定你的.dll会在哪个目录下。对我来说它是/ Qt / version / Mingw 版本 / bin /。但这是在使用mingw默认套件时。对于vs,我相信它将是C:\ Qt \ Qt5.9.1 \ 5.9.1 \ winrt_x64_msvc2017 \ bin以及相关的版本号。