GCC と G : C コンパイルに G を使用する理由

DDD
リリース: 2024-11-26 11:24:13
オリジナル
649 人が閲覧しました

GCC vs. G  : Why Use G   for C   Compilation?

GCC を使用した C のコンパイルと GCC と G の違い

GCC は C プログラムをコンパイルすることで知られていますが、C コードをコンパイルすることもできます。 「gcc info.C」を使用して info.c をコンパイルしようとしたときに発生したエラーは、コンパイラ エラーではなくリンカ エラーです。

リンクの問題を解決するには、「-lstdc」フラグをコンパイル コマンド:

gcc info.C -lstdc++
ログイン後にコピー

これは、標準 C ライブラリに対してプログラムをリンクするようにリンカーに指示します。

ただし、簡単のため、C プログラムのコンパイルには g を使用することをお勧めします。

GCC と G の違い

別の回答のコメントで Rup が説明したように:

  • gcc と g はどちらも、ファイル拡張子 (.c または.cc).
  • gcc は、入力言語に関係なく、デフォルトで標準 C および GCC ヘルパー ライブラリに対してリンクします。
  • g は、入力言語に関係なく、リンク ステップに libstdc を含みます。
  • g はすべての C ソース (.c) を C としてコンパイルします。

以上がGCC と G : C コンパイルに G を使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート