Qt发布qt.conf

时间:2015-04-28 07:43:40

标签: qt

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

如何让myapp.exe自动查找? 执行此操作的最佳方法似乎是编辑与我的可执行文件位于同一文件夹中的qt.conf文件。

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

dll位于 c:myapp \ common文件夹

2 个答案:

答案 0 :(得分:0)

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

请注意,要分发的文件多于Qt * .dll - 您需要platforms子目录中的正确插件等等。阅读有关在Windows下部署应用程序的Qt文档 - 它将教您所有必需的文件。

答案 1 :(得分:0)

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

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

Qt5xxx.dll文件已链接,因此您应将其放在同一文件夹中,或通过PATH环境变量使其可用。如果你真的想要这种异国情调的再分配系统(请说出真正的原因) - 你可以创建自己的平台专用启动器,它将从任何路径加载必要的.dll。