Lompat ke isi

GNU Compiler Collection

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Revisi sejak 27 Oktober 2020 23.04 oleh AnsyahF (bicara | kontrib) (Menambah Templat:GNU)
GNU Compiler Collection
GCC 4.1.3 di Ubuntu 7.10
Tipeoptimizing compiler (en) Terjemahkan, paket GNU dan perangkat lunak bebas Edit nilai pada Wikidata
Versi pertama23 Mei 1987; 38 tahun lalu (1987-05-23)
Versi stabil
15.1 (25 April 2025) Edit nilai pada Wikidata
GenreKompilator
LisensiGPL-3.0
GNU Lesser General Public License, versi 2.1 Edit nilai pada Wikidata
Bagian dariGNU toolchain (en) Terjemahkan Edit nilai pada Wikidata
Karakteristik teknis
Sistem operasiLinux, BSD, macOS, Microsoft Windows, Solaris, OpenIndiana, GNU, ReactOS[1]
Anjunganlintas platform Edit nilai pada Wikidata
Bahasa pemrogramanC++ dan C (mul) Terjemahkan Edit nilai pada Wikidata
Informasi pengembang
PembuatRichard Stallman
PengembangProyek GNU
Informasi tambahan
Situs webhttps://gcc.gnu.org
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Pelacakan kesalahanLaman pelacakan Edit nilai pada Wikidata
Free Software DirectoryGcc Edit nilai pada Wikidata
Framalibregnu-compiler-collection Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


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

  1. ^ "Building MINGW-w64 - ReactOS Wiki". . reactos.org. Diakses tanggal 2020-08-27.
  2. ^ "G++ and GCC (Using the GNU Compiler Collection (GCC))". gcc.gnu.org. Diakses tanggal 2020-08-27.
  3. ^ "GNU Compiler Collection - ArchWiki". wiki.archlinux.org. Diakses tanggal 2020-08-27.
  4. ^ "Host/Target specific installation notes for GCC - GNU Project - Free Software Foundation (FSF)". gcc.gnu.org. Diakses tanggal 2020-08-27.
  5. ^ "illumos GCC - OpenIndiana - OpenIndiana Wiki". wiki.openindiana.org. Diakses tanggal 2020-08-27.
  6. ^ "FreeBSD 13 Is Preparing To Finally Retire GCC 4.2 - Phoronix". www.phoronix.com. Diakses tanggal 2020-08-27.
  7. ^ "OpenBSD Switches To Clang Compiler For i386/AMD64 - Phoronix". www.phoronix.com. Diakses tanggal 2020-08-27.
  8. ^ "Apple's Compiler Team Starts Upstreaming Changes For macOS 11 - Phoronix". www.phoronix.com. Diakses tanggal 2020-08-27.
  9. ^ Gallager, Eric (Mon Jun 22 22:51:54 GMT 2020). "WWDC thread: support for darwin/macOS going forward". Diakses tanggal 2020-08-27.
  10. ^ "MinGW | Minimalist GNU for Windows". mingw.org. Diakses tanggal 2020-08-27.
  11. ^ jmeubank/tdm-gcc, 2020-08-26, diakses tanggal 2020-08-27
  12. ^ "Android NDK". Android Developers. Diakses tanggal 2020-08-27.