Qt 5应用程序的平面目录部署



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

应用程序目录|+-------平台||++---------qwindows.dll|+-------qpld河流|||+---------qsqlite.dll|+-------myprogram.exe、QtCore5.dll等。

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

应用程序目录|+-------myprogram.exe、QtCore5.dll、qwindows.dll、qsqlite.dll等。

有办法做到这一点吗?

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

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

尝试使用addLibraryPath:

QCoreApplication::addLibraryPath(".");
QCoreApplication::addLibraryPath("otherLibDir");

相关内容

  • 没有找到相关文章

最新更新