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就可以查看相应的版本号