如何解决如何保持 QtCreator 运行路径?
Qt 项目使用 .pro
文件来存储许多项目属性/选项。
运行应用程序时,它会设法设置 Qt 库的路径,但如果依赖于外部库,则需要将所需的 DLLs
复制到 .exe
文件夹。
或者,您可以更改运行路径环境变量,添加 DLLs
路径。
所以我想问一下有没有办法保留这个修改后的运行路径?因为它没有存储在 .pro
文件中。
(我正在考虑将修改后的 git 上的运行路径和其他项目设置放在一起)
在这种情况下应该使用 .pro.share
吗?
解决方法
0
在 Windows 上,您可以使用 DLLDESTDIR 变量来指定复制目标 dll 或 exe 的位置。只需将其添加到您的 .pro 中即可:
CONFIG(release,debug|release): DLLDESTDIR += $$PWD/../exec 在 Linux 上,您可以使用 QMAKE_POST_LINK 变量,该变量包含将 TARGET 链接在一起后要执行的命令。所以它就像:
CONFIG(release,debug|release): QMAKE_POST_LINK += $$quote(cp project $$PWD/../exec) 这里的 project 是你提供的目标文件的名称 TARGET = project
这些会将可执行二进制文件复制到一个名为 exec 的目录,该目录比程序工作目录高一级。您可以拥有任意路径。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。