Front Page — Free Software Foundation — working together for free software
FSF(自由软件基金会)是一个非盈利组织。使命是在全球范围内促进计算机用户的自由,捍卫所有软件用户的权利。FSF开发了GNU自由软件操作系统。
The GNU Operating System and the Free Software Movement
GNU是一个类Unix操作系统。它是由多个应用程序、系统库、开发工具乃至游戏构成的程序集合。GNU这个名字是“GNU's Not Unix”的递归首字母缩写词。“GNU”的发音为g'noo,只有一个音节,发音很像“grew”,但需要把其中的r音替换为n音。
GCC, the GNU Compiler Collection- GNU Project
https://en.wikipedia.org/wiki/GNU_Compiler_Collection#Design
GCC(GNU Compiler Collection)是GNU中的编译器集合,GCC支持 C, C++, Objective-C, Fortran, Ada, Go等多个语言作为前端输入。GCC前端将不同语言的源文件编译为语法树,然后交给一个统一的后端,后端负责生成指定架构的机器码。
gcc、g++分别是GCC编译器的C语言、C++语言前端,分别编译C和C++源代码,并交给GCC后端生成机器码。