84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
コンパイラをインストールする際の 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 であり、他の言語機能を備えたプログラム コードは含まれないため、ユーザーのソフトウェア環境は比較的軽量でクリーンになります