xcode – 如何修复“是一个动态库,没有添加到静态库”警告?

xcode – 如何修复“是一个动态库,没有添加到静态库”警告?,第1张

概述我刚刚升级到 Xcode 5.1,突然间出现了一个新的警告: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platf 我刚刚升级到 Xcode 5.1,突然间出现了一个新的警告:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
file:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/usr/lib/libz.dylib
is a dynamic library,not added to the static library

生成此警告的目标是cocos2d-iphone v2静态库(而不是使用cocos2d模板,我创建了一个静态库).要创建静态库,我所做的就是将cocos2d项目添加到我的工作区,让我的项目链接到cocos2d链接到的库,就是这样.在此更新之前,这一切都运行良好,但现在有一个警告.

我该如何解决 ?我不想搞乱cocos2d项目,因为有些项目我使用的是cocos2d模板,而不是静态库.

@H_404_14@解决方法 静态库目标无法链接到dylib.以前这只是被忽略了.您需要从静态库目标中删除所述dylib,并在必要时将其添加到构建实际应用程序的每个目标.

查看link Binary与librarIEs Build Phase.知道cocos2d可能需要从cocos2d目标的Build Settings中删除其他linker Flag“-lz”.

总结

以上是内存溢出为你收集整理的xcode – 如何修复“是一个动态库,没有添加到静态库”警告?全部内容,希望文章能够帮你解决xcode – 如何修复“是一个动态库,没有添加到静态库”警告?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101774.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存