【发布时间】:2018-02-17 18:34:53
【问题描述】:
我正在尝试使用 macdeployqt 在 OS X 上部署 Qt 应用程序:
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"
我该如何解决?
【问题讨论】:
-
作为一种解决方法,可以创建目录
sudo mkdir -p /Library/Frameworks/qwt.framework/Versions/6/qwt.framework/Versions/6/并创建一个 symply 桥作为虚拟链接ln -s /usr/local/qwt-6.1.3/lib/qwt.framework/Versions/Current/qwt /Library/Frameworks/qwt.framework/Versions/6/qwt.framework/Versions/6/qwt,如here 所述。注意:我不确定它是否能解决问题,因为我遇到了其他问题,但该错误消息消失了。
标签: c++ qt qwt macdeployqt