ホームページ >バックエンド開発 >C++ >C プログラムが GCC とのリンクに失敗するのはなぜですか? どうすれば修正できますか?

C プログラムが GCC とのリンクに失敗するのはなぜですか? どうすれば修正できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-28 14:58:10365ブラウズ

Why Does My C   Program Fail to Link with GCC, and How Can I Fix It?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。