Kamis, 05 November 2026
19:08 WIB
TERKINI
Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Padatnya Agenda Pemprov Lampung 2 November 2026: Dari Apel Hingga Forum Ekonomi Bandar Lampung Imigrasi Lampung Ungkap Modus Kawin Pesanan, Empat WNA China Diamankan di Pesawaran Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Padatnya Agenda Pemprov Lampung 2 November 2026: Dari Apel Hingga Forum Ekonomi Bandar Lampung Imigrasi Lampung Ungkap Modus Kawin Pesanan, Empat WNA China Diamankan di Pesawaran Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan
GNU Compiler Collection

GNU Compiler Collection

Kompilator yang dikembangkan oleh proyek GNU

Bagikan:
GNU Compiler Collection
120px-GNU_Compiler_Collection_logo.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
250px-GCC_10.2_GNU_Compiler_Collection_self-compilation.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
GCC 10.2 yang sedang mengompilasi kode sumbernya sendiri
Penulis asliRichard Stallman
PengembangProyek GNU
Rilis awal23 Mei 1987;39 tahun lalu (1987-05-23)[1]
Templat:Kotak info perangkat lunak/simple
Ditulis dalamC, dengan beberapa komponen ditulis dalam C++[2]
Sistem operasiLintas platform
PlatformGNU dan banyak lagi
Ukuran~15 juta LOC[3]
JenisKompilator
LisensiGPLv3+ dengan GCC Runtime Library Exception[4]
Situs webgcc.gnu.org
Repositorihttps://gcc.gnu.org/git/?p=gcc.git

GNU Compiler Collection (GCC) adalah kumpulan pengompilasi bebas dan sumber terbuka yang dikembangkan oleh proyek GNU. GCC awalnya singkatan dari GNU C Compiler karena hanya bisa melakukan kompilasi terhadap bahasa C, sebelum pengompilasi untuk C++ dirilis pada 18 Desember 1987.[5]

Beberapa bagian depan untuk bahasa C++, Ada, Fortran, Go, dan D juga dikembangkan beberapa tahun setelahnya.[6][7] Sementara hasil bagian belakangnya dapat dijalankan di berbagai arsitektur seperti x86-64, x86, i386, ARM, SPARC, dan MIPS.[8]

Adopsi

GCC telah diadopsi sebagai kompilator standar oleh banyak distro Linux dan sistem operasi Unix lainnya seperti OpenIndiana.[9] Kebanyakan sistem BSD juga menggunakan GCC, meskipun FreeBSD dan OpenBSD mengganti kompilatornya dengan Clang.[10][11] macOS juga berencana menggunakan Clang setelah berkontribusi banyak pada LLVM, bagian belakang Clang, sementara para pengembangnya untuk macOS mulai berdiskusi tentang kelayakan dukungan GCC.[12][13]

GCC tersedia di Windows melalui MinGW maupun TDM-GCC.[14][15] GCC bisa melakukan kompilasi kode ke Android dengan Android NDK.[16]

Lisensi

GCC dilisensikan dibawah Lisensi Publik Umum GNU, dengan pengecualian bahwa seseorang dapat mendistribusikan perangkat lunaknya yang dikompilasi dengan GCC dengan hak ciptanya sendiri, meskipun ini termasuk membawa berkas-berkas header dan runtime milik GCC yang dibutuhkan oleh perangkat lunaknya. Pengecualian ini disebut dengan "GCC Runtime Library Exception".[17]

Referensi

  1. ↑ "GCC Releases". GNU Project. Diarsipkan dari versi aslinya tanggal 2023-06-04. Diakses tanggal 2020-07-24.
  2. ↑ GNU Project (2020-10-15). "GCC Coding Conventions: C and C++ Language Conventions". gcc.gnu.org. Free Software Foundation. Diarsipkan dari versi aslinya tanggal 2023-05-28. Diakses tanggal 2021-01-08.
  3. ↑ Víctor Rodríguez (2019-10-01). "Cutting Edge Toolchain (Latest Features in GCC/GLIBC)". youtube.com. Linux Foundation. Diarsipkan dari versi aslinya tanggal 2023-03-27. Diakses tanggal 2021-01-19.
  4. ↑ "GCC Runtime Library Exception". Diarsipkan dari versi aslinya tanggal 2023-03-31. Diakses tanggal 2020-07-24.
  5. ↑ "GCC Releases - GNU Project". www.gnu.org (dalam bahasa Inggris). Diakses tanggal 2025-12-18.
  6. ↑ "G++ and GCC (Using the GNU Compiler Collection (GCC))". gcc.gnu.org. Diarsipkan dari versi aslinya tanggal 2023-05-28. Diakses tanggal 2020-08-27.
  7. ↑ "GNU Compiler Collection - ArchWiki". wiki.archlinux.org. Diarsipkan dari versi aslinya tanggal 2021-02-27. Diakses tanggal 2020-08-27.
  8. ↑ "Host/Target specific installation notes for GCC - GNU Project - Free Software Foundation (FSF)". gcc.gnu.org. Diarsipkan dari versi aslinya tanggal 2018-04-22. Diakses tanggal 2020-08-27.
  9. ↑ "illumos GCC - OpenIndiana - OpenIndiana Wiki". wiki.openindiana.org. Diarsipkan dari asli tanggal 2020-04-29. Diakses tanggal 2020-08-27.
  10. ↑ "FreeBSD 13 Is Preparing To Finally Retire GCC 4.2 - Phoronix". www.phoronix.com. Diarsipkan dari versi aslinya tanggal 2022-05-18. Diakses tanggal 2020-08-27.
  11. ↑ "OpenBSD Switches To Clang Compiler For i386/AMD64 - Phoronix". www.phoronix.com. Diarsipkan dari versi aslinya tanggal 2022-06-15. Diakses tanggal 2020-08-27.
  12. ↑ "Apple's Compiler Team Starts Upstreaming Changes For macOS 11 - Phoronix". www.phoronix.com. Diarsipkan dari versi aslinya tanggal 2022-04-07. Diakses tanggal 2020-08-27.
  13. ↑ Gallager, Eric (Mon Jun 22 22:51:54 GMT 2020). "WWDC thread: support for darwin/macOS going forward". Diarsipkan dari versi aslinya tanggal 2022-04-07. Diakses tanggal 2020-08-27.{{cite web}}: Periksa nilai tanggal dalam: |date=
  14. ↑ "MinGW | Minimalist GNU for Windows". mingw.org. Diarsipkan dari versi aslinya tanggal 2018-07-20. Diakses tanggal 2020-08-27.
  15. ↑ jmeubank/tdm-gcc, 2020-08-26, diarsipkan dari versi aslinya tanggal 2023-03-15, diakses tanggal 2020-08-27
  16. ↑ "Android NDK". Android Developers. Diarsipkan dari versi aslinya tanggal 2023-06-28. Diakses tanggal 2020-08-27.
  17. ↑ "GCC Runtime Library Exception". GNU. 2009-03-31. Diarsipkan dari versi aslinya tanggal 2023-06-23. Diakses tanggal 2020-10-28.

Pranala luar

Umum
Paket
perangkat lunak
Komunitas
Lisensi
Tipe dan
standar
Tantangan
Topik terkait
Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan