码迷,mamicode.com
首页 > 其他好文 > 详细

【xcode】qt程序不通过qmake,运行找不到动态库的坑

时间:2016-11-03 02:52:22      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:提示   lag   链接   path   需要   手动   framework   make   tin   

现象:试图在一个已有项目里增加qt的代码,因此手动加入相关framework(未通过qmake生成工程),编译连接都通过,但是运行时崩溃,提示错误:

dyld: Library not loaded @rpath  ..... QtCore

总之就是QtCore找不到。

通过研究比较,发现原因在于qt是动态链接的,因此运行时会加载动态链接库,此处需要指定qt动态库的路径。怎样指定呢?在Build Setting中:

Other link flags,加上两行:

-Wl,-rpath,你的qt路径/clang_64/lib

-F你的qt路径/clang_64/lib

编译 搞定,不再崩溃了

【xcode】qt程序不通过qmake,运行找不到动态库的坑

标签:提示   lag   链接   path   需要   手动   framework   make   tin   

原文地址:http://www.cnblogs.com/eaglelun/p/6025104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!