Bộ trình dịch GNU
Bộ trình dịch GNU (tiếng Anh: GNU Compiler Collection - thường được viết tắt thành GCC) là một tập hợp các trình biên dịch được thiết kế cho nhiều ngôn ngữ lập trình khác nhau. GCC là một thành phần quan trọng của GNU toolchain, và được hầu hết các hệ điều hành giống Unix, như Linux và Mac OS X chọn làm trình dịch tiêu chuẩn. Các dòng hệ điều hành BSD đa phần đều sử dụng GCC, dù một số dòng như FreeBSD và OpenBSD lại sử dụng Clang làm trình biên dịch chuẩn. Các phiên bản sau đó của GCC cũng hỗ trợ trên cả Microsoft Windows và một số hệ điều hành khác. GCC cũng có thể biên dịch chương trình cho cả Android và iOS.

Tên gốc của GCC là GNU C Compiler (Trình biên dịch C của GNU), do ban đầu nó chỉ hỗ trợ dịch ngôn ngữ lập trình C, GCC 1.0 được phát hành vào năm 1987, sau đó được mở rộng hỗ trợ dịch C++ vào tháng 12 cùng năm đó. Các thành phần đầu vào của trình biên dịch (front end) sau đó cũng được phát triển cho các ngôn ngữ lập trình Fortran, Pascal, Objective C, Java, Ada, Go và một số ngôn ngữ khác.

GCC đã tương thích với rất nhiều nền tảng kiến trúc máy tính đa dạng, và được sử dụng rộng rãi như một công cụ làm môi trường phát triển các phần mềm thương mại, có bản quyền và nguồn đóng. GCC cũng có thể dùng trong hầu hết các hệ thống nhúng (embedded system), như Symbian (gọi là "gcce)", kiến trúc ARM, AMCC, Freescale Power Architecture trên chip (Freescale Power ISA-based chips), và nhiều hệ thống nhúng khác. GCC cũng được phát triển cho nhiều nền tảng khác, bao gồm cả những nền tảng video game như Playstation 2, Cell SPE of PlayStation 3 và Sega Dreamcast. 

Quỹ Phần mềm Tự do (Free Software Foundation, viết tắt là FSF) phân phối GCC dưới giấy phép công cộng GNU (GNU GPL) và giấy phép công cộng cấp thấp GNU (GNU LGPL). GCC cũng đóng một vai trò quan trọng trong lịch sử phát triển của phần mềm tự do. Những công ty như CodeSourcery kinh doanh bằng cách hỗ trợ và phát triển tính tương thích của GCC với đa dạng các nền tảng, còn các nhà sản xuất chip ngày nay thì cho rằng một kiến trúc thành công thì phải có yếu tố cần thiết là sự tương thích với GCC.
Q1860
tiếng Anh
Concept
Q47506
trình biên dịch
Concept
Q9143
ngôn ngữ lập trình
Concept
None
GNU toolchain
UNK
Q14656
giống Unix
MISC
Q388
Linux
MISC
Q14116
Mac OS X
MISC
Q34264
hệ điều hành BSD
ORG
Q34236
FreeBSD
MEDIA
None
OpenBSD
UNK
Q864915
Clang
Concept
Q1406
Microsoft Windows
Concept
Q94
Android
MISC
Q48493
iOS
MEDIA
Q15777
ngôn ngữ lập trình C
Concept
Q2407
C++
MEDIA
Q126
tháng 12
Concept
Q83303
Fortran
ORG
Q81571
Pascal
Concept
None
Objective C
UNK
Q251
Java
Concept
Q154755
Ada
MEDIA
Q37227
Go
MEDIA
Q173212
kiến trúc máy tính
Concept
Q1102474
nguồn đóng
Concept
Q483318
Symbian
MISC
Q16980
kiến trúc ARM
Concept
None
AMCC
UNK
None
Freescale
UNK
None
Power Architecture
UNK
Q10680
Playstation 2
ORG
Q184198
Sega Dreamcast
ORG
Q48413
Quỹ Phần mềm Tự do
ORG
Q7603
giấy phép công cộng GNU
MEDIA
None
giấy phép công cộng cấp thấp GNU
UNK
Q341
phần mềm tự do
Concept
None
CodeSourcery
UNK
Q178940
Bộ trình dịch GNU
MEDIA
+1.0^^http://www.w3.org/2001/XMLSchema#decimal
1.0
NUMBER
+1987^^http://www.w3.org/2001/XMLSchema#decimal
1987
NUMBER
+12^^http://www.w3.org/2001/XMLSchema#decimal
12
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
instance of
operating system
operating system
programming language
subclass of
based on