您的位置:首页 > 运维架构 > Linux

笔记一 Linux下C程序开发环境

2009-02-16 16:44 204 查看
-------------------------------------第一章 Linux下C程序开发环境------------------------------------------------------
编辑器:vim
编译器:选择GNU C/C++编译器gcc
调试器:gdb
函数库:glibc
系统头文件:glibc_head

IDE 
Kylix:号称Linux下的dephi
Kdevelop
RHIDE:类似与Turbo C++ //很少使用

编译器:gcc
gcc(GNU CCompiler)是GNU推出的功能强大、性能优越的多平台编译器,gcc编译器能将C、C++语言源程序编译、链接成可执行文件,

以下是gcc支持编译的一些源文件的后缀及其解释
.c为后缀的文件,C语言源代码文件
.h为后缀的文件,是程序所包含的头文件
//.i为后缀的文件,是已经预处理过的C源代码文件
.o为后缀的文件,是编译后的目标文件
//.s为后缀的文件,是汇编语言源代码的文件

gcc -o hello hello.c
用gcc来编译我们的源程序
-o选项要求编译器给我们输出的可知性文件名为hello
hello.c是我们的源程序文件
-c选项表示我们只要求编译器输出目标代码,而不必要输出可知性文件
-g选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息
执行./hello就可以看到程序的输出结果

***************************  rpm 包的使用方式

查看glibc的版本:
ls /lib/libc-*

查看gcc版本号:
gcc --version

Linux下C程序开发过程
1 使用vi等编辑工具编写源程序
2 保存为*.c
3 使用gcc编译成二进制可执行文件
4 ./a.out执行
5 有问题可以使用gdb进行调试

//编写一个C程序Hello.c
int main(int argc, char **argv)
{
 printf("Hello Linux\n");
 return 0;
}

ls:显示当前目录下的文件与文件夹
mkdir:建立文件夹
cd 文件夹名:进入文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: