コンパイラをインストールする際の yum install gcc と yum install gcc-c++ の違いがわかりません。
違いは何ですか?
怪我咯2017-05-16 13:26:14
参考
リーリーgcc-c++ が gcc の C++ 言語機能サポートを提供していることがわかります
実は概念上、gcc
はgccツール一式を指しており、gccフロントエンドとgccバックエンドに分かれています(個人的にはgccシェルとgccエンジンと理解しています)。さまざまな特定の言語 (c++/go など) への処理 (c++/go などの特定の言語の構文チェックに対応、c++/go および他の言語のコードを C コードに変換するなど) 、 gcc バックエンドは、それに応じてフロントエンドの C コードをコンピューターのハードウェア関連のアセンブリ コードやマシン コードなどに変換します。 (この説明は特に正確ではないかもしれませんが、それが一般的な意味です)
ソフトウェア パッケージに関する限り、gcc.rpm
就是那个gcc后端,而gcc-c++.rpm
は C++ の特定言語用の gcc フロントエンドです。この設計により、完全な柔軟性が保証されます。異なるプログラミング言語に対しては、同時に異なる gcc フロント エンドを開発するだけで済みます。ユーザーにとって、C++ のコンパイルをサポートする必要がある場合は、1 つの C++ をインストールするだけで済みます。 -end であり、他の言語機能を備えたプログラム コードは含まれないため、ユーザーのソフトウェア環境は比較的軽量でクリーンになります