Linux下c开发环境的搭建

8月 2nd, 2012
Visited 6137 times, 1 so far today
0

Comments

linux下c的开发环境主要组成:

1.编译器gcc  

2.调试器gdb 

3.编辑器vi  

4. c语言函数库glibc 

5.系统头文件glibc_header

对于安装开发环境可以直接在linux安装的时候选择相应的“程序开发”中的 “开发工具”,来自动一次性安装。如果想构建linux下相应的图形程序,则还需要勾选GNOME/KDE图形开发选项。

Linux下相应的集成开发环境介绍:

1.Kylix:号称linux下的dephi

2.Kdevelop

3.RHIDE:类似于Turbo C++

 

gcc:是GNU推出的功能强大,性能优越的多平台编译器,gcc能将c各c++语言的源文件编译成相应的可执行文件。支持的后缀格式有

1.   *.c后缀格式的文件,c语言的源代码文件

2.  *.h后缀格式的文件,程序包含的头文件

3.  *.0后缀格式的文件,是编译后的目标文件

4.  *.i后缀格式的文件,是已经预处理过的c源代码文件

5.  *.s后缀格式的文件,是汇编语言源代码文件

编译举例:

gcc -0 hello hello.c //把相应的hello.c源代码文件编译成可执行文件hello

选项-0:表示把源文件hello.c编译成名为hello的可执行文件,如果不加-0选项,gcc会把源文件编译成a.out的可执行文件。如果多次编译不同的源文件,则会相互的覆盖掉之前的a.out可执行文件。

选项-c:表示我们要求编译器输出目标文件,而不必要输出相应的可执行文件。

选项-g:表示我们要求编译器在编译的时候,提供我们以后对程序进行调试的信息。

执行./hello就可以看到相应的执行结果。./表示当前目录下相应的名为hello的可执行文件。

 

如何查看相应的c库函数的版本及相应gcc的版本呢?

 1.c库函数版本查看:进入到/lib/libc-*就可以查看到相应c库函数的具体版本号是多少

2.gcc版本查看:直接在终端中输入gcc –version就可以查看相应的版本号