加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:34:49 所属栏目:Windows 来源:网络整理
导读:在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 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将处理配置部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读