在OS X上部署Qt应用程序时出错

开尔文

我想部署一个Qt应用程序OS X使用macdeployqt

macdeployqt MyApplication.app -dmg

该应用程序使用Qwt库,该包含在PRO文件中,如下所示:

macx: QWT_ROOT = /usr/local/qwt-6.1.0 include ( $${QWT_ROOT}/features/qwt.prf )

当我运行macdeployqt命令时,出现以下错误消息:

ERROR: no file at "/Library/Frameworks/qwt.framework/Versions/6/qwt.framework/Versions/6/qwt"

我不确定,但是似乎部署步骤正在错误的路径上寻找Qwt库,例如:

"/Library/Frameworks/qwt.framework/Versions/6/qwt.framework/Versions/6/qwt"

什么时候应该是:

"/Library/Frameworks/qwt.framework/Versions/6/qwt"

我该如何解决?

开尔文

我一直在使用卸载其它QT版本brew listbrew remove qtbrew remove qt5我还注意到我已经安装了pyqt(并且我没有使用它),所以我也使用删除了它brew remove pyqt

然后,我重新安装了Qt 5.3.2并遇到了其他问题:

Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.

解决了将isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))命令从Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf文件更改为的问题isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null"))),如下所述:Qt Creator-项目错误:Xcode设置不正确。您可能需要通过运行/ usr / bin / xcodebuild来确认许可协议

Could not resolve SDK path for 'macosx10.8'

这是通过改变解决了QtPath/5.3/clang_64/mkspecs/qdevice.pri!host_build:QMAKE_MAC_SDK = macosx10.8!host_build:QMAKE_MAC_SDK = macosx10.12,因为这里说明:错误:“macosx10.8”无法解析SDK路径

因此,我从Qt目录运行命令

/Users/kuser/Qt5.3.2/5.3/clang_64/bin/macdeployqt MyApplication.app -dmg

而且有效。

我在以下问题的评论中找到了这些解决方案:

Qt5找不到平台插件Mac OS X

注意:这不能macdeployqt直接解决错误,但是由于它是Qt安装的一部分,因此重新安装解决了我的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在OS X上部署没有Qt Network的Qt Quick应用程序?

如何在MAC OS X机器上部署GTK#应用程序

安装辞职的watch os应用程序时出错

在Apache上部署Flask应用程序时出错

在 Google App Engine 上部署应用程序时出错

在Glassfish上部署Web应用程序时出错

尝试在 Netlify 上部署重构的应用程序时出错

在本地部署Swift OS X应用程序?

在Mac OS X上启动应用程序时,如何防止它们失去焦点?

为什么在编译FireMonkey应用程序时OS X不会显示为目标平台?

在OS X上运行Mono应用程序时隐藏控制台窗口

在OS X上运行Delphi 10 Seattle应用程序时出现Dylib版本错误

在OS X中运行捆绑的应用程序时,打印输出会到达何处

使用代码管道在AWS S3上部署Angular 7应用程序时出错

在Windows Azure上部署节点/ Express应用程序时出错

在Linux上部署Qt应用程序

OS X应用程序的沙箱路径

在TomEE上部署Spring Boot应用程序时出错:UnsatisfiedDependencyException:创建名称为'employeeController'的bean时出错

在AWS上部署Flask应用程序时处理密钥

无法在OS X 10.10上使用Qt框架对应用程序包进行签名

Qt:在Mac OS X上更改应用程序QMenuBar的内容

尝试使用共享库部署 Qt 应用程序时出错

在Wildfly16上部署Spring应用程序时出错(从Wildfly8迁移到16)

使用Webpack和Babel在网站上部署应用程序时出错(显示空白页)

在Heroku上部署Sinatra应用程序出错

如何在MacOS X雪豹(10.6)上部署Qt 5.5 C ++ 11应用程序

在Azure中部署节点应用程序时出错

在WebSphere 8.5.5中部署应用程序时出错

部署企业机器人应用程序时出错