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/
并创建一个简单的桥接虚拟链接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
,如此处所述。注意:我不确定它是否解决了问题,因为我还有其他问题,但是那个错误消息消失了。 - KelvinS