红联Linux门户
Linux帮助

Linux之行从最简单的讲起

发布时间:2007-02-24 12:10:50来源:红联作者:trangod
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
文章评论

共有 0 条评论