コンピューティングは、ハードウェアとソフトウェアの開発を定義するために使用される用語です。 科学、技術、社会など様々な側面を含む広大な分野です。
主要な取り組み
- GCC (GNU Compiler Collection) はプログラミング言語コンパイラのコレクションですが、CC (C Compiler) は C プログラミング言語専用のコンパイラです。
- GCC は、C、C++、Objective-C、Fortran、Ada などを含む幅広いプログラミング言語をサポートしていますが、CC は C プログラミング言語のみをサポートしています。
- GCC は無料で利用できるオープンソース ソフトウェアで、複数のプラットフォームで実行できます。一方、CC は購入可能なプロプライエタリ ソフトウェアで、特定のプラットフォームでのみ実行されます。
GCC 対 CC コンパイラ
GCC と CC コンパイラーの違いは、GCC が GNU コンパイラー オペレーティング システムと呼ばれるのに対し、CC は UNIX コンパイラー コマンドであることです。 これら XNUMX つのコンパイラには相互互換性がありません。 これは、C++ プログラムは C ライブラリと互換性があるのに対し、C プログラムは C++ ライブラリと互換性がないためです。
GCC は GNU コンパイラ コレクションとして知られています。 他の多くのオペレーティング システムで受け入れられています。 C++17 および C11 プログラミング言語をデフォルトでサポートしています。
一方、CC は C コンパイラとして知られています。 これは主に、 UNIX オペレーティング·システム。 C言語をコンパイルして実行可能ファイルを作成するために使用されます。
比較表
比較のパラメータ | GCC | CC コンパイラ |
---|---|---|
リリース | 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 でした。
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 コンパイラの主な違い
- GCC は C プログラムと C++ プログラムの両方をサポートしますが、CC は C プログラムのみをサポートします。
- GCC は GNU オペレーティング システムによって導入されましたが、CC は Unix オペレーティング システムによって導入されました。
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
最終更新日 : 04 年 2023 月 XNUMX 日
Sandeep Bhandari は、Thapar University (2006) でコンピューター工学の学士号を取得しています。 彼はテクノロジー分野で 20 年の経験があります。 彼は、データベース システム、コンピュータ ネットワーク、プログラミングなど、さまざまな技術分野に強い関心を持っています。 彼の詳細については、彼のウェブサイトで読むことができます バイオページ.
この投稿は知的に刺激的であり、参考文献はさらなる洞察を提供してくれたのでありがたかったです。
参考文献は追加のボーナスであり、素晴らしい内容でした。
これは非常に興味深い読み物で、特に比較表が役に立ちました。
GCC コンパイラーと CC コンパイラーの明確かつ簡潔な比較が非常によくまとめられていることに感謝します。
この比較表は間違いなく洞察力に富み、素晴らしい仕事でした。
全体的にバランスのとれた比較で、楽しく読めました。
この投稿は洞察力に富み、詳細な分析は非常に魅力的でした。
分析の深さは賞賛に値するもので、これ以上に同意することはできませんでした。
それは確かに有益で、非常に魅力的なものでした。
この投稿では、GCC コンパイラーと CC コンパイラーの基本的な違いを効果的に強調しています。
この投稿から多くのことを学びました。非常に包括的で啓発的です。
プログラミング言語の起源と詳細は特に興味深いものでした。
洞察力に富んだ内容で、主な違いの内訳は非常に役立ちます。
同意します。よく構成された有益な文章です。
この投稿は情報が明確かつ整理された方法でレイアウトされており、実に読み応えがありました。
非常に勉強になる投稿です。この主題に光を当ててくれてありがとう。
それは間違いなく私の知識を広げ、よく書かれていました。
2 つのコンパイラの包括的な比較が非常に有益な方法で提示されました。
素晴らしい説明です。このような詳細な情報を提供していただきありがとうございます。
次に、この投稿では 2 つのコンパイラの違いが明確に説明されています。
この投稿の情報の深さは本当に賞賛に値します。