ld: アーキテクチャ x86_64 のシンボルが見つかりません。
I Preceded by.
オーディオアルゴリズムのシミュレーション中に、正常に動作していたプログラムが突然、mac上でエラーを報告し、そのエラーは
ld: アーキテクチャ x86_64 のシンボルが見つかりません。
clang: error: linker command failed with exit code 1 (use -v to see invocation) リンカーのコマンドは終了コード1で失敗しました。
どのようなエラーなのでしょうか?何年もプログラムを動かしていますが、このエラーは初めてです。何が問題なのでしょうか?
II 解決策のアイデア
この手の場所は、問題がすぐには分からないので、一体何が起こっているのか、簡略化する方法を使いました。多くのコードを効率化した結果、コードが悪いのではなく、コンパイラが悪いことがわかりました。海外のことはGoogleに聞いてもわからないので、検索してみると、ひらめくかもしれません。
その通り、ちょっとしたコーナーで、こんな言葉を見つけました。
私は、単に2つの異なるオブジェクトファイル(main.oとadd.o)から実行ファイルを作ろうとしたときに、同様の警告/エラー/失敗が発生しました。私はこのコマンドを使用していました。
gcc -o exec main.o add.o
しかし、私のプログラムはC++のプログラムです。
g++
コンパイラで解決しました。
g++ -o exec main.o add.o
という印象をずっと持っていました。
gcc
どうやら違うようです。このエラーを検索している誰かの役に立てれば幸いです。
III 解決策
自分のMakefileファイルを確認し、これがg++の使用であることを見つけるだけで、gccに変更した後、すぐに良いを試してみてください。ははは、コンパイラがやってくれたようです。
IVリフレクション
この種の問題は、自分の基礎知識が十分強固でないことを明らかにするものであるああ、もっと学ぶべきことがありそうだ。
関連
-
コンパイラーエラー 期待されるunqualified-id
-
IndexError: シングルポジションインデクサがアウトオブバウンズで解決済み
-
エラー概要】IndexError: シングルポジションインデクサーはアウトオブバウンズです。
-
エラーの解決方法 ValueError: 入力にNaN、infinity、またはdtype('float64')に対して大きすぎる値が含まれています。
-
git everything up-to-date ワークアラウンド
-
MACでngrokを使用し、イントラネットの浸透を実施する。
-
npm install で npm ERR! cb() never called!
-
SSH が表示される ホスト xxx の認証が確立できない。
-
VLOOKUP関数で#N/Aエラーが発生する4つのケース(解決策付き)
-
Android studio:URIが登録されていない場合の対処法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ミッシングリンク ライブラリ エラー: ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
numpy.linalg.LinAlgError: 特異行列の問題は解決されました
-
Macでのg++コンパイル時の「Undefined symbols for architecture x86_64:」エラーの解決方法
-
nullのプロパティ'length'を読み取れないエラーの解決法
-
SprinBootプロジェクト起動エラー スレッド "main "で例外 java.lang.reflect.InvocationTargetException
-
gulp build exception タスク関数を指定する必要があります。
-
ImportError: Imageという名前のモジュールはありません IOError: decoder zip not available
-
Win11 右下のアイコンをクリックしても反応しない(Win11のショートカット設定パネルが開けない)。
-
ANT_HOMEが正しく設定されていないか、ANTが見つかりませんでした。
-
Atomプロキシの設定