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 dịch được thiết kế cho nhiều ngôn ngữ lập trình khác nhau. GCC là trình dịch chính thức của hệ thống GNU, và được hầu hết các hệ điều hành giống Unix, bao gồm Linux, dòng hệ điều hành BSD, và Mac OS X chọn làm trình dịch tiêu chuẩn. 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 nền tảng nhúng, như Symbian,[1] AMCCFreescale Power Architecture-trên chip,[2] PlaystationSega Dreamcast.[cần dẫn nguồn] 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.Tên gốc của GCC là GNU C Compiler (Trình 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 đó.[3] Các phần đầu vào sau đó cũng được phát triển cho các ngôn ngữ lập trình Fortran, Pascal, Objective C, Java, và Ada,...[4]Quỹ phần mềm tự do (FSF) đã và đang 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 là một phần mềm tự do.

Tài liệu tham khảo

WikiPedia: Bộ_trình_dịch_GNU http://www.freescale.com/webapp/sps/site/overview.... http://www.goof.com/pcg/egcs.html http://groups.google.com/group/comp.lang.misc/msg/... http://www.internetnews.com/dev-news/article.php/3... http://www.internetnews.com/dev-news/article.php/3... http://linuxmafia.com/faq/Licensing_and_Law/forkin... http://www.toad.com/gnu/cygnus/index.html http://web.cecs.pdx.edu/~trent/gnu/bull/01/bull01.... http://www.inf.u-szeged.hu/symbian-gcc/ http://www.cfdvs.iitb.ac.in/~amv/gcc-int-docs/#gcc...