検索

ホームページ  >  に質問  >  本文

linux - gcc と gcc-c++ の違いは何ですか

コンパイラをインストールする際の yum install gcc と yum install gcc-c++ の違いがわかりません。
違いは何ですか?

天蓬老师天蓬老师2749日前651

全員に返信(1)返信します

  • 怪我咯

    怪我咯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 であり、他の言語機能を備えたプログラム コードは含まれないため、ユーザーのソフトウェア環境は比較的軽量でクリーンになります

    返事
    0
  • キャンセル返事