Phần mềm : GNU : Bộ sưu tập trình biên dịch GNU

Bộ sưu tập trình biên dịch GNU (GCC)

phiên bản
(tính đến ngày 9/24/2018)
8.2
nền tảng
giấy phépMã nguồn mở
Phân loạiLập trình

Phần mềm Tổng quan

Những đặc điểm chính

  • Bộ biên dịch mã nguồn mở miễn phí
  • Hỗ trợ một số ngôn ngữ giao diện người dùng khác nhau
  • Có thể biên dịch chéo thực thi cho các nền tảng khác nhau

Bộ sưu tập trình biên dịch GNU (GCC) là một bộ trình biên dịch mã nguồn mở được sử dụng phổ biến nhất để biên dịch các chương trình C và C ++. GCC cũng hỗ trợ một số ngôn ngữ lập trình khác, bao gồm Objective-C, Fortran, Java, Ada, Go và BRIG (HSAIL). Các trình biên dịch được sử dụng phổ biến nhất trên các hệ thống dựa trên Unix, nhưng một cổng Windows, được gọi là MiniGW, cũng có thể được sử dụng.

GCC bao gồm một số trình biên dịch khác nhau:

  • gcc: Trình biên dịch AC
  • g ++: Trình biên dịch C ++ và Objective-C
  • gfortran: Trình biên dịch Fortran
  • gcj: Trình biên dịch Java
  • GNAT: Trình biên dịch Ada
  • gccgo: Trình biên dịch Go
Thiết kế mô-đun của GCC cũng cho phép các plugin được cài đặt để mở rộng chức năng của phần mềm. Chức năng bổ sung bao gồm hỗ trợ cho các ngôn ngữ lập trình không đi kèm với GCC.

Một tính năng tuyệt vời của GCC là khả năng biên dịch chéo các chương trình cho các nền tảng khác nhau. Điều này có nghĩa là, mặc dù nhà phát triển sử dụng GCC trên một nền tảng, nó có thể được biên dịch cho nền tảng đích khác.

GCC là một trong những lựa chọn phổ biến nhất để biên dịch các chương trình C và C ++ trên các hệ thống dựa trên Unix. Nếu bạn đang phát triển cho Linux, GCC là một lựa chọn tốt. Nó cũng có thể được sử dụng cho Windows, nhưng các trình biên dịch khác thường được ưa thích hơn, chẳng hạn như trình biên dịch đi kèm Microsoft Visual Studio.

Các loại tệp được hỗ trợ


Mở rộng tập tin chính

.C - Tệp mã nguồn C / C ++

Các phần mở rộng tệp khác được sử dụng bởi GNU Compiler Collection (GCC) 8.2

Các loại tệp được hỗ trợ
.ADAMã nguồn Ada
.ADBTập tin cơ thể Ada
.QUẢNG CÁOTệp thông số kỹ thuật Ada
.ASMTập tin mã nguồn ngôn ngữ hội
.CPPTập tin mã nguồn C ++
.FMã nguồn Fortran
.HTệp tiêu đề C / C ++ / Objective-C
.HPPTập tin tiêu đề C ++
.JAVATệp mã nguồn Java
.MTệp thực hiện Objective-C
Định dạng tệp liên quan bổ sung
.AThư viện tĩnh
.ARThư viện tĩnh Unix
.CCTập tin mã nguồn C ++
.GCHTập tin tiêu đề được biên dịch sẵn
.XXTập tin mã nguồn C ++
.OTệp đối tượng được biên dịch
.VÌ THẾThư viện dùng chung

Cập nhật: Tháng 9 24, 2018