GNU Compiler Collection
GNU Compiler Collection | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||
![]()
GCC 4.1.3 di Ubuntu 7.10 | |||||||||||||
Tipe | optimizing compiler (en) ![]() ![]() | ||||||||||||
Versi pertama | 23 Mei 1987 | ||||||||||||
Versi stabil | |||||||||||||
Genre | Kompilator | ||||||||||||
Lisensi | GPL-3.0 GNU Lesser General Public License, versi 2.1 ![]() | ||||||||||||
Bagian dari | GNU toolchain (en) ![]() ![]() | ||||||||||||
| |||||||||||||
| |||||||||||||
| |||||||||||||
GNU Compiler Collection (disingkat GCC) adalah kumpulan kompilator terpadu yang dikembangkan oleh GNU. Pada awal rilisnya, 23 Mei 1987, GCC adalah singkatan dari GNU C Compiler karena hanya bisa melakukan kompilasi terhadap bahasa C. Pada bulan Desember 1987, kompilator GCC untuk C++ dirilis.
Beberapa bagian depan untuk bahasa C++, Ada, Fortran, Go, dan D juga dikembangkan beberapa tahun setelahnya.[2][3] Sementara hasil bagian belakangnya dapat dijalankan di berbagai arsitektur seperti x86-64, x86, i386, ARM, SPARC, dan MIPS.[4]
Adopsi
GCC telah diadopsi sebagai kompilator standar oleh banyak distro Linux dan sistem operasi Unix lainnya seperti OpenIndiana.[5] Kebanyakan sistem BSD juga menggunakan GCC, meskipun FreeBSD dan OpenBSD mengganti kompilatornya dengan Clang.[6][7] macOS juga berencana menggunakan Clang setelah berkontribusi banyak pada LLVM, bagian belakang Clang, sementara para pengembangnya untuk macOS mulai berdiskusi tentang kelayakan dukungan GCC.[8][9]
GCC tersedia di Windows melalui MinGW maupun TDM-GCC.[10][11] GCC bisa melakukan kompilasi kode ke Android.[12]
Referensi
- ^ "Building MINGW-w64 - ReactOS Wiki". . reactos.org. Diakses tanggal 2020-08-27.
- ^ "G++ and GCC (Using the GNU Compiler Collection (GCC))". gcc.gnu.org. Diakses tanggal 2020-08-27.
- ^ "GNU Compiler Collection - ArchWiki". wiki.archlinux.org. Diakses tanggal 2020-08-27.
- ^ "Host/Target specific installation notes for GCC - GNU Project - Free Software Foundation (FSF)". gcc.gnu.org. Diakses tanggal 2020-08-27.
- ^ "illumos GCC - OpenIndiana - OpenIndiana Wiki". wiki.openindiana.org. Diakses tanggal 2020-08-27.
- ^ "FreeBSD 13 Is Preparing To Finally Retire GCC 4.2 - Phoronix". www.phoronix.com. Diakses tanggal 2020-08-27.
- ^ "OpenBSD Switches To Clang Compiler For i386/AMD64 - Phoronix". www.phoronix.com. Diakses tanggal 2020-08-27.
- ^ "Apple's Compiler Team Starts Upstreaming Changes For macOS 11 - Phoronix". www.phoronix.com. Diakses tanggal 2020-08-27.
- ^ Gallager, Eric (Mon Jun 22 22:51:54 GMT 2020). "WWDC thread: support for darwin/macOS going forward". Diakses tanggal 2020-08-27.
- ^ "MinGW | Minimalist GNU for Windows". mingw.org. Diakses tanggal 2020-08-27.
- ^ jmeubank/tdm-gcc, 2020-08-26, diakses tanggal 2020-08-27
- ^ "Android NDK". Android Developers. Diakses tanggal 2020-08-27.