web-dev-qa-db-ja.com

Xcode 10エラー:リンカーコマンドは終了コード1で失敗しました

XcodeをXcode 10に更新したところ、プロジェクトが実行されず、エラーが発生しました。

ld: library not found for -lstdc++.6 clang: error: linker command failed with exit code 1 (use -v to see invocation)

これが何を意味し、どのように修正するのかわかりません。私は答えを求めてどこでもグーグルで試しましたが、何も思いつきませんでした。どうすれば修正できますか?

9
ap123

Projectname.xcodeprojではなくcocoapodsを使用している場合は、projectname.xcworkspaceを開きます。

または、ターミナルを使用して

$open projectname.xcworkspace

enter image description here

お役に立てれば。

10
YZE

他の回答とは異なり、ポッドを使用しないプロジェクトで新しくアップグレードされたXcode 10を使用して、C++で今日この問題が発生しました。

リンカエラーをクリックしたとき、詳細が表示されませんでした。これは私をしばらく困惑させ、その後、リンカエラーを右クリックして[ログに表示]をクリックできることに気付きました。

私の場合、それはリンカエラーを引き起こしているが、更新されていないすべての参照の名前を変更した関数でしたが、本当の問題は、エラーが発生したときにリンカエラーの詳細が表示されないことでした発生した。

enter image description here

5
Matt Parkins

ターミナルのプロジェクトディレクトリに移動します

タイプ:

pod deintegrate
pod install
2
user798719

プロジェクトでProject Navigatorを開き、Frameworksフォルダーを展開します。ファイル-lstdc ++。6が赤で強調表示され、それを削除し、プロジェクトを再構築すると、準備完了です。

2

依存関係の管理にcocoapodsを使用してください。すでに使用している場合は、すべてのポッドを削除して再度追加/すべてのポッドを更新してください

https://stackoverflow.com/a/52050043/9978212

0
midhun p

RN..xcworkspaceを開き、Frameworksフォルダーを展開できます。ファイルが赤で強調表示され、削除され、ビルドが学習され、プロジェクトが再構築されます。この問題は解決されます。グーグクラック!

0
Ka-h Truong