尝试链接libFlurryAds时链接器错误重复符号

时间:2013-11-25 12:29:36

标签: c++ ios linker admob flurry

我正在开发一款iOS游戏,并将admob / iAd /和flurry集成在一起投放广告。我正在使用admob中介来提供来自这些提供商的广告。

问题在于,当我尝试对模拟器进行测试时,我得到了很多像这样的链接器错误。 。 。

重复符号_utf8_check_string in:     /Users/omersaeed/Library/Developer/Xcode/DerivedData/EscapeToArae-drmhiearnycapsfamyakifandjod/Build/Intermediates/EscapeToArae.build/Debug-iphonesimulator/EscapeToArae.build/Objects-normal/i386/utf.o     /Users/omersaeed/projects/gamechefs/cocos2d-x-2.2/projects/e2a/customlibs/Flurry-iOS-4.3.0/FlurryAds/libFlurryAds_4.3.0.a(libExternalSDKs.a-i386-master.o)

所有错误都与重复的符号有关,并且都与libFlurryAds库有关。

有趣的是,如果直接在设备上运行,我可以完美地链接和运行游戏。

删除Flurry库解决了这个问题。

当我在模拟器上运行而不是在设备上运行时,知道为什么弹出问题?

1 个答案:

答案 0 :(得分:3)

因此最终发现我正在使用源代码形式的jansson(用于JSON解析)库,同样的库显然包含在libFlurryAds中,因此我得到了重复的符号错误。我最终删除了jansson并将其替换为另一个更简单的JSON阅读器。

相关问题