Linux与C天生有不解之缘,LINUX内核主要部分是用C写的,另外很多linux下的服务软件是用C写的,如MSSQL、Apache是用C写的,Apache是WEB服务器。
编辑器:VI
编译器:GNU C/C++编译器gcc
调试器:应用广泛的gdb
函数库:glibc
系统头文件:glibc_header
在安装LINUX时需选上“程序开发”中的“开发工具”,这样就可以自动安装好gcc/gdb
若想开发图形界面,还需选上GNOME/KDE软件开发
IDE环境:
Kylix:号称Linux下的Delphi
Kdevelop
Gcc是GNU推出的功能强大、性能优越的多平台编译器,gcc编译器能将C\C++语言源程序编译连接成可执行文件,以下是gcc支持编译的一些源文件的后缀及其解释:
.c为后缀的文件,C语言的源代码文件
.h为后缀的文件,是程序所包含的头文件
.o为后缀的文件,是编译后的目标文件
gcc -o hello hello.c
用gcc来编译我们的源程序
-o选项要求编译器给我们输出的可执行文件名为hello
hello.c是我们的源程序文件
-c选项表示我们只要求编译器给我们输出目标代码,而不要求输出可执行文件
-g选项表示我们要求编译器在编译的时候提供给我们以后对程序进行调试的信息
执行./hello可以看到程序的结果
函数库glibc
C开发环境对应的RPM包
由于gcc包需依赖binutils和cpp包,另外make包也是编译中常用的,所以一共需要8个包来完成安装
cpp-2.96-110.i386.rpm
binutils-2.11.93.0.2-11.i386.rpm
glibc-2.2.5.34.i386.rpm
glibc-kernheakers-2.4-7.14.i386.rpm
glibc-common-2.2.5-34
glibc-devel-2.2.5-34.i386.rpm
gcc-2.96-110.i386.rpm
make-3.79.1-8.i386.rpm
其中的版本可能会发生变化
rpm -ivh来安装rmp包
查看glibc的版本号:ls /lib/libc-*
查看gcc的版本号:gcc -version

