首页 > 代码库 > 【xcode】qt程序不通过qmake,运行找不到动态库的坑
【xcode】qt程序不通过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
编译 搞定,不再崩溃了
【xcode】qt程序不通过qmake,运行找不到动态库的坑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。