GCC を使用した C プログラムのコンパイル
GCC は確かに C プログラムをコンパイルできますが、発生したエラーはリンクの問題ではなく、リンクの問題を示しています。コンパイル エラーです。
問題を解決するには、コンパイル コマンドに -lstdc フラグを追加します。標準 C ライブラリをインクルードするようにリンカーに指示します。
gcc info.C -lstdc++
より便利なオプションは、gcc の代わりに g を使用することです。 g は、ファイル拡張子 (C の場合は .c、C の場合は .cpp) に基づいて適切なバックエンド コンパイラを自動的に選択し、リンク ステップに標準 C ライブラリを含めます。
gcc と g の主な違いは、g は、 .c 拡張子。 g は、C 用に特別に設計された追加のコンパイラ機能も有効にします。
以上がC プログラムが GCC とのリンクに失敗するのはなぜですか? どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。