ホームページ  >  記事  >  運用・保守  >  Linuxのgccとは何ですか

Linuxのgccとは何ですか

藏色散人
藏色散人オリジナル
2019-05-18 10:58:0122662ブラウズ

Linux の gcc は、GNU によって開発された、優れたパフォーマンスを備えた強力なマルチプラットフォーム コンパイラーです。 gcc コンパイラは、C、C 言語のソース プログラムとターゲット プログラムをコンパイルし、実行可能ファイルにリンクできます。

Linuxのgccとは何ですか

gcc の正式名称は GNU Compiler Collection で、GNU が開発した強力かつ高性能なマルチプラットフォーム コンパイラです。複数の言語に対応したコンパイラ。 gcc は当初 C 言語コンパイラ (GNU C Compiler) として使用されていましたが、現在では C 言語に加えて、C、Java、Pascal などの言語もサポートされています。 gcc は複数のハードウェア プラットフォームをサポートします。

gcc の特徴

  • gcc は、複数のハードウェア プラットフォームをサポートするポータブル コンパイラです。たとえば、ARM、X86 などです。

  • gcc はローカル コンパイラであるだけでなく、プラットフォーム間でクロスコンパイルすることもできます。いわゆるローカル コンパイラとは、コンパイルされたプログラムがローカル環境でのみ実行できることを意味します。 gcc によってコンパイルされたプログラムは、他のプラットフォームでも実行できます。たとえば、組み込みプログラムを x86 でコンパイルし、arm で実行できます。

  • gcc には、さまざまな言語を解析するための複数の言語フロント エンドがあります。

  • gcc はモジュール式に設計されており、新しい言語と新しい CPU アーキテクチャをサポートできます。

  • gcc はフリー ソフトウェアです。誰でもこのソフトウェアを使用または変更することができます。

Gcc コンパイラは、C、C 言語ソース プログラム、アセンブラ プログラマ、およびターゲット プログラムを実行可能ファイルにコンパイルおよびリンクできます。実行可能ファイルの名前が指定されていない場合、gcc という名前のファイルが作成されます。 a.out が生成されます。

Linux システムでは、実行ファイルの拡張子は統一されておらず、ファイルの属性に基づいて実行ファイルと非実行ファイルが区別されます。
Gcc は入力ファイルのカテゴリを区別するためにサフィックスを使用します。gcc が従う規則のいくつかを紹介しましょう。

うわー

以上がLinuxのgccとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。