0

この問題は私を夢中にさせています。私はそれを理解できないようです。それはどこからともなく起こりました。関連するさまざまなメッセージを確認しましたが、適切な解決策が見つかりませんでした。

Ld "/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Products/Debug-iphoneos/Simple Science Tab.app/Simple Science Tab" normal armv7
cd "/Users/mmemmo/Dropbox/Apple/Simple Science Tab"
setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -L/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Products/Debug-iphoneos -F/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Products/Debug-iphoneos -filelist "/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Intermediates/Simple Science Tab.build/Debug-iphoneos/Simple Science Tab.build/Objects-normal/armv7/Simple Science Tab.LinkFileList" -dead_strip -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=6.0 -lsqlite3 -framework QuartzCore -framework UIKit -framework Foundation -framework CoreGraphics -o "/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Products/Debug-iphoneos/Simple Science Tab.app/Simple Science Tab"

duplicate symbol _dbfn in:
/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Intermediates/Simple Science Tab.build/Debug-iphoneos/Simple Science Tab.build/Objects-normal/armv7/ssDataBrains.o
/Users/mmemmo/Library/Developer/Xcode/DerivedData/Simple_Science_Tab-gifjwcnwxnqxuhacsbdlutruxepk/Build/Intermediates/Simple Science Tab.build/Debug-iphoneos/Simple Science Tab.build/Objects-normal/armv7/ssCheckInViewController.o

ld: アーキテクチャー armv7 の 1 つの重複シンボル clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを表示するには -v を使用します)

4

1 に答える 1

2

【レベルがわからない…】

問題は、2 つの .o ファイルが両方とも外部シンボル _dbfn を定義していることです。.o ファイルが .c (または .m など) から派生している場合、これらのファイルのどこかに dbfn という名前の変数/シンボルが表示されます。それをgrepするか、Xcode内で検索するか、Xcodeでシンボルナビゲーターを使用して定義済みのシンボルを見つけることができます。

これら 2 つの .o ファイルの両方に含まれるファイルにシンボル dbfn が定義されている可能性があります。cc -E <source.c>展開されたソースと dbfn の grep を表示するために使用します。

'nm .o' を実行すると、dbfn シンボルとそのタイプについて詳しく知ることができます。

注: nm と cc を使用するには、Xcode コマンドライン ツールがインストールされている必要があります。

于 2013-02-25T00:38:48.690 に答える