美文网首页
xcode other linker flags: -frame

xcode other linker flags: -frame

作者: 生光 | 来源:发表于2018-01-11 14:41 被阅读429次

xcode编译经常会发送三方库找不到的问题,例如:

ld: framework not found CocoaLumberjack

这一般是编译后,link过程中类库找不到造成。找不到的原因,一个原因是路径不对,配置的路径下framework search path或者library search path找不到类库。
还一个可能原因,是other linker flags里面没有加入三方库。
例如如果需要CocoaLumberjack.framework,则需要加入


1515652321329.jpg

这里,-framework表示加入的是framework,如果要加入的是.a,则需要用-l"xxxx"

cocoapods framework not found问题记录

之前遇到过一个问题,cocoapods原来是通过use_frameworks!方式集成的CocoaLumberjack,所以other linker flags设置是:

-framework
"CocoaLumberjack"

现在去掉use_frameworks!,改用.a静态库方式集成三方库,因为设置还是-framework,所以会报错:

Showing Recent Messages
ld: framework not found CocoaLumberjack

需要改为:

-l"CocoaLumberjack"
1515652700270.jpg

相关文章

网友评论

      本文标题:xcode other linker flags: -frame

      本文链接:https://www.haomeiwen.com/subject/rsoznxtx.html