c++ - Qt 5 应用程序的平面目录部署?

标签 c++ qt deployment qt5

我正在部署一个编译到 Windows 的 Qt 5 应用程序。事实证明,一些功能存储在插件中,这些插件是必须放在特定子目录中的 DLL,迫使我使用这种结构:

applicaton directory
         |
         +------- platforms
         |           |
         +           +-------- qwindows.dll
         |
         +------- qpldrivers
         |           |
         |           +-------- qsqlite.dll
         | 
         +------- myprogram.exe, QtCore5.dll, etc.

我想展平这个目录,以便 qwindows.dll 和 qsqlite.dll(以及任何其他 future 的插件)与我的可执行文件存储在同一目录中。

applicaton directory
         |
         +------- myprogram.exe, QtCore5.dll, qwindows.dll, qsqlite.dll, etc.

有办法吗?

最佳答案

您可以编写一个 qt.conf 文件来自定义 Qt 寻找插件。

http://doc.qt.io/qt-5/qt-conf.html

关于c++ - Qt 5 应用程序的平面目录部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26506439/

相关文章:

c++ - Qt 和 UTF-8 : strange behaviour

c++ - qt中如何实现代码补全

c++ - Qt:Q_OBJECT 中的枚举没有 meta.enumeratorCount() 的元数据,为什么?

Github:对私有(private)存储库的只读访问,以便分布式部署到客户设备

deployment - 将数据部署到自定义文件夹的最佳做法

c++ - 如何将结构传递给 C++ 中的函数?

c++ - 从整个项目访问通用类

c++ - QWeb引擎 : print a page?

c++ - 多次改组 vector 后读取访问冲突

java - matlab deploytool to java package javac报错