- 5
- 0
- 约3.62千字
- 约 14页
- 2016-12-03 发布于山西
- 举报
C语言编译器GCC程序维护工具make文稿
第八章 Linux下的Shell编程 C语言编译器GCC 程序维护工具make 9.1 C语言编译器GCC GCC是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。GCC可以在多种硬件平台编译出可执行程序的超级编译器,其执行效率比一般的编译器相比平均效率要高20~30%。使用GCC由C语言源代码文件生成可执行文件的过程要经历四个相互关联的步骤:预处理、编译、汇编和连接。 9.1.1 GCC的安装 Ubuntu安装GCC非常简单,只需在终端下输入: sudo apt-get install build-essential 要查看当前的GCC版本,使用如下命令: gcc -v 9.1.2 用GCC移植与编译程序 用GCC移植程序 编译程序时,可以配合-I/usr/include/bsd与连接-lbsd的函数库。 Linux与POSIX是全相容的,不过有些信号并不由POSIX定义。 GCC是与ANSI相容的编译器,但目前大多数的源代码都不符合ANSI的标准。用户在使用编译器时需要加上[-traditional]选项,就可以兼容了。 在大部分的Unix系统上,sprintf(string,fmt…)传回的是string的指针,而Linux(遵循ANSI)传回的却是放入string内的字符数目,进行移植时要特别注意。 程序执行时处于忙碌-等待的
原创力文档

文档评论(0)