xcodeqt程序不通过qmake,运行找不到动态库的坑
Posted 长空小鹰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcodeqt程序不通过qmake,运行找不到动态库的坑相关的知识,希望对你有一定的参考价值。
现象:试图在一个已有项目里增加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
编译 搞定,不再崩溃了
以上是关于xcodeqt程序不通过qmake,运行找不到动态库的坑的主要内容,如果未能解决你的问题,请参考以下文章
Qt_SDK_Win_offline_v1_1_beta_en安装环境,win7系统,安装后总是说QMAKE找不到。
在redhat linux5.4里 替换动态库后,编译成功,但用ldd查看程序,显示此库找不到