首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt释放qt.conf

Qt释放qt.conf
EN

Stack Overflow用户
提问于 2015-04-28 07:43:40
回答 2查看 3.9K关注 0票数 1

当我发布Qt项目时,我希望重新分发QtCore5.dllQtxxx.dll文件。

如何使myapp.exe自动找到它们?最好的方法似乎是编辑与我的可执行文件放在同一个文件夹中的qt.conf文件。

myapp.exe位于c:\myapp\bin文件夹中。

dlls位于c:myapp\公用文件夹中。

EN

回答 2

Stack Overflow用户

发布于 2015-04-28 09:05:10

“更好”的方法是将qt.conf放入资源:/qt/etc/qt.conf中。这种方式对于解决平台依赖关系具有最高优先级。

在我们的项目中,我们使用cmake生成必要的qt.conf文件:在调试模式中,我们将路径放置到安装的Qt二进制文件中,并将路径放置到本地(部署)文件夹中。

Qt5xxx.dll文件是链接的,所以您应该将其放在同一个文件夹中,或者通过PATH环境变量使它们可用。如果你真的想要这种异国情调的重新分配系统(请说出真正的理由)-你可以创建你自己的平台特定的启动程序,它将从任何路径加载必要的..dll。

票数 1
EN

Stack Overflow用户

发布于 2015-04-28 07:48:58

只需将所有必需的dll文件放入与可执行文件相同的目录即可。

请注意,除了Qt*.dll之外,还有更多的文件要分发--您需要platforms子目录中的适当插件,还有更多的插件。阅读有关在Windows下部署应用程序的Qt文档-它将教您所有所需的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29913319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档