1. ホーム
  2. c++

[解決済み] g++とgccの違いは何ですか?

2022-03-20 16:44:18

質問

g++とgccの違いは何ですか? 一般的なc++の開発にはどちらを使うべきでしょうか?

どのように解決するのですか?

gccg++ は GNU コンパイラのコンパイラドライバです。 コレクション (昔々は単なるGNUの Cコンパイラ ).

バックエンドを自動的に決定するにもかかわらず、( cc1 cc1plus で上書きされない限り、ファイルタイプに応じて呼び出されます。 -x language というように、両者には若干の違いがあります。

そのデフォルトの中でおそらく最も重要な違いは、どのライブラリに対して自動的にリンクするかということです。

GCCのオンライン・ドキュメントによると リンクオプション g++の起動方法 , g++ と同じです。 gcc -xc++ -lstdc++ -shared-libgcc (1つ目はコンパイラのオプション、2つ目はリンカのオプション)。このことは -v オプション(実行中のバックエンドツールチェーンコマンドが表示されます)。