web-dev-qa-db-ja.com

アーキテクチャx86_64の1つの重複シンボル

何を間違えたかわかりません。
プロジェクトフォルダを別のフォルダに移動し、バックアップフォルダをデスクトップにコピーしました。
バックアッププロジェクトを開いてビルドしようとすると、リンカエラーが発生しました。
そこで、バックアップフォルダーを削除して、プロジェクトフォルダーをデスクトップに戻しました。コンパイルできなくなり、次のエラーが表示されました。

 Showing Recent Issues clang: error: linker command failed with exit code 1 (use -v to see invocation)

duplicate symbol _main in:
/Users/BRO/Library/Developer/Xcode/DerivedData/SFITNESS-flzvwdymttxhducvwvmhpuaqfzhj/Build/Intermediates.noindex/SFITNESS.build/Debug-iphonesimulator/SFITNESS.build/Objects-normal/x86_64/main-90EC778DD760FD57.o
/Users/BRO/Library/Developer/Xcode/DerivedData/SFITNESS-flzvwdymttxhducvwvmhpuaqfzhj/Build/Intermediates.noindex/SFITNESS.build/Debug-iphonesimulator/SFITNESS.build/Objects-normal/x86_64/main-F627C2B37F247040.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)  

Help Needed

派生データフォルダーがありません

pic

まだ同じ

1。派生データフォルダーを開いて、その中のすべてを削除しました
2。すべてのシミュレーターですべてのプロジェクトを削除します
3。 xCode、Clean、buildを再起動しました

まだ同じ - Pic 2

GitHubにプロジェクトを追加しました

リンク

8
Hanz Cheah

プロジェクトに必要なフレームワークを追加する必要があります。すべてのサードパーティのフレームワークを確認し、サポートに必要なフレームワークを検索します。たとえばgoogle analyticを追加する場合は、add CoreDataFoundationなどのフレームワークが必要です。サードパーティのフレームワークが必要とするいくつかのフレームワークが欠落しています。

または、次のことができます

  1. "Cmd + Shift + K"またはshift + cmd + alt + kを押してクリーンアップし、Xcodeを終了します。
  2. キャッシュを削除しますターミナルで"rm -rf ~/Library/Developer/Xcode/DerivedData"を実行します

  3. プロジェクトを開いて再ビルドします

Linker command failed with exit code 1-このエラーを解決するには、"Cmd + Shift + K"またはshift + cmd + alt + kを押してください。これで問題が解決します。私もこれと同じ問題を抱えていますが、この行を使用することで解決しました。これで問題が解決することを願っています。

プロジェクトの出力-

enter image description here

enter image description here

4
duplicate symbol _main

Main.mファイルが2つあり、main()関数が競合しています。

enter image description here

CERangeSliderの下のmain.mを削除するだけで動作します。

4

Githubからプロジェクトのクローンを作成しました。main.mファイルがSFITNESSCERangeSliderで繰り返されています。そのうちの1つを削除すると、プロジェクトが機能します。

4
a.masri

取得する方法 derived data

  • Xcodeを開きます。
  • Xcode設定(Cmd + ,
  • 場所オプションを選択します。
  • これでシーンができました。下の画像に示すように、ポイントをクリックしてください。

    enter image description here

  • 派生データが開かれます(Finderの左側のメニューでドライブデータを追加することをお勧めします)。ドライブデータ内のすべてを削除します。

  • シミュレータからプロジェクトを削除します。
  • プロジェクトをクリーンアップしてビルドします。

それでも問題が解決しない場合は、お知らせください。それに応じてサポートいたします。

1
dahiya_boy