Software : GNU : GNU Compiler Collection (GCC)

GNU Compiler Collection (GCC)

Udgave
(fra og med 2018-09-24)
8.2
Perrons
Licens Open Source
Kategori Programming

Software Review

Hovedfunktioner

  • Gratis, open source-pakke af kompilatorer
  • Understøtter flere forskellige frontend-sprog
  • Kan krydskompilere eksekverbare filer til forskellige platforme

The GNU Compiler Collection (GCC) is a suite of open source compliers most commonly used for compiling C and C++ programs. GCC supports several other programming languages as well, including Objective-C, Fortran, Java, Ada, Go, and BRIG (HSAIL). The compilers are most commonly used on Unix-based systems, but a Windows port, called MiniGW, can be used as well.

GCC includes several different compilers:

  • gcc: A C compiler
  • g++: A C++ and Objective-C compiler
  • gfortran: A Fortran compiler
  • gcj: A Java compiler
  • GNAT: An Ada compiler
  • gccgo: A Go compiler
GCC's modular design also allows plugins to be installed to extend functionality of the software. Yderligere funktionalitet omfatter understøttelse af programmeringssprog, der ikke leveres med GCC.

En stor funktionalitet ved GCC er dens evne til at krydskompilere programmer til forskellige platforme. Det betyder, at selvom en udvikler bruger GCC på én platform, kan det kompileres til en anden målplatform.

GCC er et af de mest almindelige valg til at kompilere C- og C++-programmer på Unix-baserede systemer. Hvis du udvikler til Linux, er GCC et godt valg at gå til. Det kan også bruges til Windows, men andre compilere foretrækkes typisk, f.eks. den compiler, der følger med Microsoft Visual Studio.

▶ Primær filudvidelse

.c – C/C++ Source Code File

▶ Andre filudvidelser brugt GNU Compiler Collection (GCC) 8.2

Understøttede filtyper
.ADS Ada Specification File
.ADB Ada Body File
.ASM Assembly Language Source Code File
.ADA Ada Source Code
.CPP C++ Source Code File
.F Fortran Source Code
.H C/C++/Objective-C Header File
.HPP C++ Header File
.JAVA Java Source Code File
.M Objective-C Implementation File
Yderligere relaterede filformater
.AR Unix Static Library
.A Static Library
.CC C++ Source Code File
.GCH Precompiled Header File
.HXX C++ Source Code Header File
.O Compiled Object File
.SO Shared Library