GNU和GCC

 

      GNU项目:GCC是GNU (GNU是GNU's Not Unix的缩写)项目开发出来的众多有用工具之一。 GNU项目已经开发出 了一个包含Unix操作系统的所有主要部件的环境,但内核除外,内核是由Linux项目独立发展 

GCC: 支持的语言包括C、C++、Fortran、Java^ Pascak面向对象C语言 (Objective-C)和 Ada。

 

GCC等编译系统的作用:

  1. 优化程序性能
  2. 理解链接错误
  3. 避免安全漏洞(例如缓冲区溢出等)

通过上图hello.c源程序被编译器翻译成可执行目标文件存放在磁盘,运行在shell下输入命令:

>./hello

shell输出一个提示符等待输入命令以及执行。

  1. 内置命令           执行
  2. 非内置命令       当作可执行文件执行

版权声明:本文为xxtnt原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。