2011-07-27 9 views
0

現在のプロジェクトをリンクしようとすると、このエラーが発生します。私はそれをどうしたらいいですか?Xcode libtoolエラー - "foo.oはオブジェクトファイルです(ライブラリでは使用できません)"

ここに、ログの適切な部分があります。うまくいけば、それは、ログから明らかである - しかし、ライブラリをリンクする際のトラブルが来る:

Libtool "[path]/Build/Intermediates/extobjc.build/Release-iOS-Internal-iphoneos/libextobjc (iOS).build/Objects-normal/armv6/libextobjc_iOS.a" normal armv6 
cd [path]/libextobjc 
setenv IPHONEOS_DEPLOYMENT_TARGET 4.0 
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool -static -arch_only armv6 -syslibroot /[Path]/Build/Products/Release-iOS-Internal-iphoneos -filelist "[path]/extobjc.build/Release-iOS-Internal-iphoneos/libextobjc (iOS).build/Objects-normal/armv6/extobjc_iOS.LinkFileList" -framework Foundation -o "[path]/extobjc.build/Release-iOS-Internal-iphoneos/libextobjc (iOS).build/Objects-normal/armv6/libextobjc_iOS.a" 

/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: [path]/Build/Intermediates/extobjc.build/Release-iOS-Internal-iphoneos/libextobjc (iOS).build/Objects-normal/armv6/EXTMultiObject.o is not an object file (not allowed in a library) 

編集:私はパスの一部の一部を編集されています。

+0

ターミナルでは何か:file(iOS).build/Objects-normal/armv6/EXTMultiObject.oを教えてください。 – rooftop

答えて

2

同様のエラーが発生しました。 SVNリポジトリからのコミット/チェックアウト時に、xCodeがすべての ".a"ファイルを無視しているようです。私はこれらのファイルを手動で入れ、きれいなビルドを行いました。

+0

うわー、ありがとう!私は自分のMacBookを交換したが、それはまさに問題だった。 – Martin

関連する問題