从Visual Studio项目到文件.exe(Qt)

时间:2017-07-26 19:11:21

标签: c++ qt exe

我已经完成了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 ...

1 个答案:

答案 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以及相关的版本号。