「マスター」スタティック ライブラリ ターゲットを持つ Xcode プロジェクトがあります。これには、他の Xcode プロジェクトの他のスタティック ライブラリの束が含まれています。
「Optimized (armv6 armv7)」のマスター ライブラリ ターゲットをビルドすると、CreateUniversalBinary ステップ中の最後のフェーズでエラーが発生します。マスター ライブラリに含まれるライブラリの .o ファイルごとに、次のエラーが報告されます (たとえば、FBConnectGlobal.o ファイル)。
warning for architecture: armv6 same member name (FBConnectGlobal.o)
in output file used for input files: /Developer_Beta/Builds/MTToolbox/MTToolbox.build/Debug-iphoneos/MTToolbox.build/Objects-normal/armv6/libMTToolbox.a(FBConnectGlobal.o)
and: /Developer_Beta/Builds/MTToolbox/MTToolbox.build/Debug-iphoneos/MTToolbox.build/Objects-normal/armv7/libMTToolbox.a(FBConnectGlobal.o)
due to use of basename, truncation and blank padding
最後に、Xcode はビルドが成功したことを通知します。ただし、アプリケーション プロジェクトで最終スタティック ライブラリを使用すると、ビルドの一部 (armv6) で重複するシンボルが検出され、ビルドの他の部分 (armv7) でシンボルが見つからないため、ビルドされません。
これを修正する方法はありますか?
M