gpt4 book ai didi

xcode - 如何修复 "is a dynamic library, not added to the static library"警告?

转载 作者:行者123 更新时间:2023-12-04 10:51:37 29 4
gpt4 key购买 nike

我刚刚升级到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 模板而不是静态库。

最佳答案

静态库目标无法链接 dylib。以前,这被简单地忽略了。您需要从静态库目标中删除所述 dylib,并在必要时将其添加到正在构建实际应用程序的每个目标中。

使用库构建阶段查看链接二进制文件。知道 cocos2d,您可能需要从 cocos2d 目标的build设置中删除其他链接器标志“-lz”。

关于xcode - 如何修复 "is a dynamic library, not added to the static library"警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22572610/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com