gpt4 book ai didi

iphone - 2 个库中的 Objective-C 链接器错误

转载 作者:行者123 更新时间:2023-11-28 20:35:02 24 4
gpt4 key购买 nike

我在同一个项目中使用 2 个库。一种需要设置键“Other Linker Flags”,一种不需要。

对于第一个库,必须将“Other Linker Flags”设置为“-ObjC”和“-all_load”才能正常运行。但如果是这样,第二个库会编译错误:

ld: duplicate symbol _parseAdvertizeTag in /Users/Applehouse/working/joshibu/svn/B_SOURCE/ProGir/ProGir/CCIAd/libCCIMobile-Release.a(TagParser.o) and /Users/Applehouse/working/joshibu/svn/B_SOURCE/ProGir/ProGir/CCIAd/libCCIMobile-Debug.a(TagParser.o) for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

错误仅在我设置标志时发生。如果我不使用第一个库,我将设置“Other Linker Flags”设置为无值,没有错误,第二个库运行正常。

我该如何解决?

谢谢。

最佳答案

仔细查看错误信息。您正在同时链接库的调试 (libCCIMobile-Debug.a) 和发布 (libCCIMobile-Release.a) 版本。

仅链接调试版本的调试版本,以及发布版本的发布版本。

关于iphone - 2 个库中的 Objective-C 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875965/

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