dll – 获取Qt 5附加插件的路径

前端之家收集整理的这篇文章主要介绍了dll – 获取Qt 5附加插件的路径前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Qt 4项目中,我使用Inno Setup构建了一个 Windows安装程序.所需的库(qsqlite.dll,qjpeg4.dll等)包含在CMake变量(如QT_QsqlITE_PLUGIN_RELEASE或QT_QJPEG_PLUGIN_RELEASE)的脚本中.

例如:setup.iss.in:

[Files]
Source: "myapp.exe"; DestDir: {app}
Source: "${QT_QsqlITE_PLUGIN_RELEASE}"; DestDir: {app}/sqldrivers
Source: "${QT_QJPEG_PLUGIN_RELEASE}"; DestDir: {app}/imageformats

现在项目应该迁移到Qt5.一切正常,但我找不到预先定义的变量来获得这些插件路径的Qt5等价物.当然,我可以对它们进行硬编码,但我正在寻找一种以干净和独立的方式定义它的方法.

从Qt 5.2开始,插件也可作为IMPORTED目标使用:

http://doc.qt.io/qt-5/cmake-manual.html#imported-targets

https://codereview.qt-project.org/#change,63100

从IMPORTED目标读取LOCATION属性,而不是特定于配置的LOCATION_属性. CMake将处理配置部分.

猜你在找的Windows相关文章