Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist gcc unter Linux?

Was ist gcc unter Linux?

藏色散人
藏色散人Original
2019-05-18 10:58:0122662Durchsuche

Gcc unter Linux ist ein leistungsstarker und leistungsstarker Multiplattform-Compiler, der von GNU eingeführt wurde. Der gcc-Compiler kann C- und C++-Sprachquellprogramme und Zielprogramme kompilieren und in ausführbare Dateien verknüpfen.

Was ist gcc unter Linux?

Der vollständige Name von gcc ist GNU Compiler Collection. Es ist ein leistungsstarker und leistungsstarker Multiplattform-Compiler, der das kann Compiler für mehrere Sprachen. Ursprünglich wurde gcc als C-Sprach-Compiler (GNU C-Compiler) verwendet. Heute werden neben der C-Sprache auch C++, Java, Pascal und andere Sprachen unterstützt. gcc unterstützt mehrere Hardwareplattformen.

Funktionen von gcc

  • gcc ist ein tragbarer Compiler, der mehrere Hardwareplattformen unterstützt. Zum Beispiel ARM, X86 usw.

  • gcc ist nicht nur ein lokaler Compiler, er kann auch plattformübergreifend kompilieren. Der sogenannte lokale Compiler bedeutet, dass das kompilierte Programm nur in der lokalen Umgebung ausgeführt werden kann. Von gcc kompilierte Programme können auf anderen Plattformen ausgeführt werden. Beispielsweise können eingebettete Programme auf x86 kompiliert und dann auf dem Arm ausgeführt werden.

  • gcc verfügt über mehrere Sprach-Frontends zum Parsen verschiedener Sprachen.

  • gcc ist modular aufgebaut und kann Unterstützung für neue Sprachen und neue CPU-Architekturen hinzufügen.

  • gcc ist freie Software. Jeder kann diese Software nutzen oder ändern.

Der Gcc-Compiler kann C- und C++-Sprachquellprogramme, Assembler-Programmierer und Zielprogramme kompilieren und zu ausführbaren Dateien verbinden. Wenn der Name der ausführbaren Datei nicht angegeben ist, wird gcc eine Datei mit dem Namen a.out wird generiert.

In Linux-Systemen haben ausführbare Dateien kein einheitliches Suffix. Das System unterscheidet ausführbare Dateien von nicht ausführbaren Dateien anhand der Attribute der Datei.
Gcc verwendet Suffixe, um die Typen von Eingabedateien zu unterscheiden. Lassen Sie uns einige der von gcc befolgten Konventionsregeln vorstellen.

.c      是C语言源代码文件
.a      是由目标文件构成的档案库文件
.C/.cc/.cxx     是C++源代码文件
.h      是程序所包含的头文件
.i      是已经预处理过的C源代码文件
.ii     是已经预处理过的C++源代码文件
.m      是Objective-C源代码文件
.o      是编译后的目标文件
.s    &

Das obige ist der detaillierte Inhalt vonWas ist gcc unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn