QT如何修改编译后产生的可执行文件的路径》

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT如何修改编译后产生的可执行文件的路径》相关的知识,希望对你有一定的参考价值。

如题

都会不会啊,净瞎说。。编辑 你的工程文件(后缀是 pro), 添加 TARGET = 路径/可执行文件名, 例如 放在相对于 pro 文件的上一层目录的 bin 下, 就可以写 ../bin/appName 参考技术A 修改构建目录,构建目录的上两层就是.exe的目录 参考技术B 在projects里修改就可以了。
Build directory 选项就是生产的路径。
参考技术C 你qt从哪下的,下到哪个盘了了,顺着路经找!!来自:求助得到的回答 参考技术C 果然是的萝莉

如何在 Windows 上使用 QT Creator 独立编译?

【中文标题】如何在 Windows 上使用 QT Creator 独立编译?【英文标题】:How to compile a standalone with QT Creator on Windows? 【发布时间】:2016-01-28 17:43:16 【问题描述】:

我用 Qt Creator 创建了一个Qt 应用程序。我想将独立可执行文件发送给朋友,但他无法执行该文件。他的错误是他缺少很多 DLL。

如何编译真正独立的可执行文件?让我的朋友无需安装任何 dll 或框架即可执行此程序?

我正在使用编译器:MinGW 4.9(32 位)并且我有 QT 版本 5.4 或 5.5(我不确定)。这是他的错误图片(遗憾的是它是德语,但我希望谷歌翻译能帮助你):

【问题讨论】:

How to deploy a Qt application on Windows?的可能重复 欢迎来到DLL hell。 :D 请看***.com/questions/1993390/… 【参考方案1】:

虽然这不是一个合适的分发方法,但现在对你来说应该足够了。

将可执行文件(.exe 文件)复制到另一台 PC(或虚拟机),无需安装 Qt。如果您安装了Qt,它将从PATH 变量中找到一些库(例如,您的开发PC)

复制后,尝试运行它直到成功。除非满足所有依赖项,否则您将看到与您的朋友相同的错误对话框,该对话框将具有 dll 名称。复制所需的所有dlls 并压缩文件夹并将其发送出去。

大部分dlls 都可以在\Qt Dir\mingw492_32\bin\Qt Dir\mingw492_32\plugins 中找到。

希望这会有所帮助。

【讨论】:

您可能希望使用 windeployqt 来简化此操作:doc.qt.io/qt-5/windows-deployment.html

以上是关于QT如何修改编译后产生的可执行文件的路径》的主要内容,如果未能解决你的问题,请参考以下文章

Qt 编译好的 可执行文件 不能运行是怎么回事?

Qt 部署的可执行文件打开空白应用程序

用gcc进行程序的编译

Qt 错误: 无法运行 release 下的可执行文件

在带有符号链接的可执行文件中使用相对路径

如何在 Windows 上使用 QT Creator 独立编译?