帮你分清什么是GNU、GCC、gcc、g++

2023-05-16

FSF -- The Free Software Foundation

Front Page — Free Software Foundation — working together for free software

FSF(自由软件基金会)是一个非盈利组织。使命是在全球范围内促进计算机用户的自由,捍卫所有软件用户的权利。FSF开发了GNU自由软件操作系统。

GNU -- GNU's Not Unix.

 [GNU头像] 

The GNU Operating System and the Free Software Movement

GNU是一个类Unix操作系统。它是由多个应用程序、系统库、开发工具乃至游戏构成的程序集合。GNU这个名字是“GNU's Not Unix”的递归首字母缩写词。“GNU”的发音为g'noo,只有一个音节,发音很像“grew”,但需要把其中的r音替换为n音。

GCC -- GNU Compiler Collection

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 Front Ends- GNU Project

gcc、g++分别是GCC编译器的C语言、C++语言前端,分别编译C和C++源代码,并交给GCC后端生成机器码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

帮你分清什么是GNU、GCC、gcc、g++ 的相关文章

随机推荐