MAC OS 10.13.2 安装Qt5.3.2 出现Libraty not loaded /work/build/PADDING/lib

问题:第一次在MAC上安装Qt5.3.2,第一次编译工程就出现了一下问题:

dyld: Library not loaded: /work/build/______________________________PADDING______________________________/lib/QtWidgets.framework/Versions/5/QtWidgets
  Referenced from: /Users/louis/Qt5.2.1/5.2.1/clang_64/examples/widgets/mainwindows/build-application-Desktop-Release/application.app/Contents/MacOS/application
  Reason: image not found

程序异常结束。

环境:MAC OS 10.13.2  Qt creator3.2.1  Xcode  9.2


当时出现这个问题花了差不多一个星期去解决,最后还是去看了一个人的博客,建议还是重新装一下就好了,最后重新装了一个Qt,真的好了。但是一个星期也不是没有收获,下面把我的一些心得写一写。

1.

http://blog.qt.io/blog/2014/06/25/qt-5-3-1-released/

这个网页是开发Qt的那个人在推出5.3.1的时候发的一篇博客,进入这个网页用ctrl+F,搜索/work这个关键字,在最下面会有一个人的提问,好像在windows系统中也会有这样的问题,开发者也回复了,但是没有解决办法,个人认为还没有解决办法吧。

2.

http://blog.csdn.net/chenyijun/article/details/48269445

OS X10.9 环境下部署 QT5.3.1 常见的编译问题

这个是另外一个人写得博客,其中第三个问题就是这个问题,他也是建议重新安装Qt,这里也没有解决办法。

3.

https://stackoverflow.com/questions/13611740/qt-mac-osx-10-8-dyld-library-not-loaded-image-not-found

qt mac osx 10.8 dyld: library not loaded…image not found


这个是Qt官方讨论区里面的一个人所遇到的问题,他的问题和我所遇到的问题还不大一样,因为
 

Library not loaded: ../lib/libicudata.46.1.dylib

他的这个库找不到,但是他的路径是清楚的,/work/build/这个路径是不清楚的,个人认为他的../这个路径在/Users/Username/InstallationLog.txt的这个文件中是可以找到这个文件路径中的../到底代表的是什么,所以认为他的路径是清楚的,我找了project-》run&build中的environment没有,刚才的InstallationLog.txt文件中也没有指向。

4.

http://www.qtcn.org/bbs/simple/?t56068.html

这个人遇到的问题和的我问题是一模一样的,最终给他解决问题的人还是没有解决,但是这个人回复中,让出问题的人使用$otool -L /Users/louis/Qt5.2.1/5.2.1/clang_64/examples/widgets/mainwindows/build-application-Desktop-Release/application.app/Contents/MacOS/application

这条命令,解释出了问题的核心
编译时候用的库是 /Users/louis/Qt5.2.1/5.2.1/clang_64/lib, 你执行的时候用的库是    /work/build/______________________________PADDING______________________________/lib/

你这个目录我不知道你是不是挂在其他的磁盘,看起来很奇怪 ==>  /work/build/______________________________PADDING______________________________/lib/。

/Users/louis/Qt5.2.1/5.2.1/clang_64/lib 这里边的库是对的,你可以进去看看确认一下,里边有QWidgets.framework, 另外一个路径应该是没有的

还是由于没有找到/work/build/____________________________PADDING__________________________/lib/这个文件路径到底是什么而无功而返。


最后希望遇到同样问题并且解决了的同志们、朋友们,希望在下面留言指正,不胜感激!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值