我正准备好运送我的QT应用程序。 我有一个导入 - > QtDesktop。
我把它放在Contents / imports下(dylib在Contents / imports / QtDesktop / plugin下)。
然后我用install_name_tool -id&修复了它的依赖关系。 -change。
启动应用程序时,它一直说“模块”QtDesktop“未安装”
可能出现什么问题?
答案 0 :(得分:1)
从Nokias Qt文档中查看这个优秀的link。他们描述了您使用install_name_tool
提到的步骤。但他们建议将插件放在一个不同的文件夹中。
插件可以放在捆绑包的Contents / PlugIns部分。一个 使用此位置的优点是插件将显示在 Finder和用户可以轻松启用和禁用它们。对于Qt计划 要利用此功能,我们必须将此调用添加到main():
qApp->setLibraryPath(qApp->applicationDirPath() + "/../PlugIns");
同时查看聪明的macdeployqt脚本 - 它会自动为您完成所有操作。我在一个应用程序中成功使用它。