GCC と CC コンパイラー: 違いと比較

コンピューティングは、ハードウェアとソフトウェアの開発を定義するために使用される用語です。 科学、技術、社会など様々な側面を含む広大な分野です。

主要な取り組み

  1. GCC (GNU Compiler Collection) はプログラミング言語コンパイラのコレクションですが、CC (C Compiler) は C プログラミング言語専用のコンパイラです。
  2. GCC は、C、C++、Objective-C、Fortran、Ada などを含む幅広いプログラミング言語をサポートしていますが、CC は C プログラミング言語のみをサポートしています。
  3. GCC は無料で利用できるオープンソース ソフトウェアで、複数のプラットフォームで実行できます。一方、CC は購入可能なプロプライエタリ ソフトウェアで、特定のプラットフォームでのみ実行されます。

GCC 対 CC コンパイラ

GCC と CC コンパイラーの違いは、GCC が GNU コンパイラー オペレーティング システムと呼ばれるのに対し、CC は UNIX コンパイラー コマンドであることです。 これら XNUMX つのコンパイラには相互互換性がありません。 これは、C++ プログラムは C ライブラリと互換性があるのに対し、C プログラムは C++ ライブラリと互換性がないためです。

GCC 対 CC コンパイラ

GCC は GNU コンパイラ コレクションとして知られています。 他の多くのオペレーティング システムで受け入れられています。 C++17 および C11 プログラミング言語をデフォルトでサポートしています。

一方、CC は C コンパイラとして知られています。 これは主に、 UNIX オペレーティング·システム。 C言語をコンパイルして実行可能ファイルを作成するために使用されます。

比較表

比較のパラメータGCCCC コンパイラ
リリースGCC は 1987 年に最初にリリースされました。CC は 1979 年に最初にリリースされました。
クリエイターRichard Stallman が GCC を作成しました。 スティーブン・C・ジョンソンがCCをプロデュース。
プログラミング言語主に C で書かれており、一部は C++ で書かれています。 それは完全にCで書かれています。
オペレーティングシステム GNU およびその他の多くのオペレーティング システムで動作します。 Unix および Unix ライクなオペレーティング システムでのみ動作します。
フォームこれは、コンパイラの一般的な形式です。 これは、コンパイラの特定の形式です。
ライセンシング GCC ランタイム ライセンス付きの GPLv3+ の下で提供されます。 BSD ライセンスの下で提供されます。
最新バージョン最新バージョンは 20 年 2021 月 XNUMX 日にリリースされました。 10 年 2014 月 XNUMX 日以降、最新バージョンはリリースされていません。

GCCとは何ですか?

GCC は GNU Compiler Collection の略で、1987 年に GNU プロジェクトによって最初に導入されました。作成者は Richard Stallman でした。

また読む:  YouTube と Vevo: 違いと比較

GCC の最初で最も重要なバージョンは、C プログラミング言語のみを受け入れました。 そのため、GNU C コンパイラーとして知られていました。

Ada フロントエンド部分を除いて、GCC の全体は C プログラミング言語で書かれています。 Ada フロントは以下でのみプログラムされています C + +.

全体として、GCC は高品質のアセンブラを生成するという点で素晴らしい仕事をしていると考えられています。 C と C + + 拡張機能とともにサポートします。

CCコンパイラとは?

CC は、1979 年に Unix プロダクションによってリリースされた C コンパイラです。Stephen C. Johnson が作成者です。 ただし、彼はアラン・スナイダーからアイデアを部分的に取り入れました。

CC が最初に導入されたとき、Open BSD が付属していましたが、2012 年にオープン ソースから削除されました。 相互互換性の問題により、CC は C プログラムを受け入れますが、C++ プログラムは拒否します。

CC 全体は C プログラミング言語で書かれています。 1.1.0 年 2014 月にリリースされた最新バージョン XNUMX は、Microsoft Windows およびいくつかの Linux ディストリビューションで動作します。

ライブラリの一部が CC にあり、他の部分が G++ にある場合、互換性はありません。 ここがCCに少し欠けているところです。

GCC と CC コンパイラの主な違い

  1. GCC は C プログラムと C++ プログラムの両方をサポートしますが、CC は C プログラムのみをサポートします。
  2. GCC は GNU オペレーティング システムによって導入されましたが、CC は Unix オペレーティング システムによって導入されました。
参考文献
  1. https://dl.acm.org/doi/abs/10.1145/277652.277752
  2. https://ieeexplore.ieee.org/abstract/document/7377807/

最終更新日 : 04 年 2023 月 XNUMX 日

また読む:  スピアフィッシングと捕鯨: 違いと比較
ドット1
XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

「GCC と CC コンパイラー: 違いと比較」についての 21 件のフィードバック

  1. この投稿は知的に刺激的であり、参考文献はさらなる洞察を提供してくれたのでありがたかったです。

    返信
  2. GCC コンパイラーと CC コンパイラーの明確かつ簡潔な比較が非常によくまとめられていることに感謝します。

    返信
  3. この投稿では、GCC コンパイラーと CC コンパイラーの基本的な違いを効果的に強調しています。

    返信
  4. 素晴らしい説明です。このような詳細な情報を提供していただきありがとうございます。

    返信

コメント

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!