アーキテクチャi386の重複シンボル



Duplicate Symbols Architecture I386



リンク静的ライブラリの問題は、xcodeで発生します。

duplicate symbol ___sputc in: /Users/****/main_trunk/lib/mac/x86/debug/xxxxx.1.a(graphics_controller.o) /Users/****/main_trunk/lib/mac/x86/debug/xxxxx.1.a(mpls_parse.o) duplicate symbol ___sputc in: /Users/****/main_trunk/lib/mac/x86/debug/xxxxx.1.a(graphics_controller.o) /Users/****/main_trunk/lib/mac/x86/debug/xxxxx.1.a(graphics_processor.o) duplicate symbol ___sputc in: /Users/****/main_trunk/lib/mac/x86/debug/xxxxx.1.a(graphics_controller.o) /Users/****/main_trunk/lib/mac/x86/debug/xxxxx.1.a(ig_decode.o) ld: 3 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

オンラインによると、解決策は重複するファイルライブラリまたは理由を追加することですが、問題が見つからなかったことを確認し、最後に見つかった法則を解決しました。
プロジェクト設定で見つかったOTHER_CFLAGSを閉じ、「-fgnu89-inline」に設定および設定してから、プロジェクトをコンパイルして「ok」にします。



半名声の@紙のおかげで、神は非常に詳細になりました
http://blog.csdn.net/force_eagle/article/details/11106571