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