gcc使用入门
2008-03-07 12:27
369 查看
以前用惯了VC++,现在要用gcc还真有点不习惯,不过俗话说“工欲善其事,必先利其器”,不把gcc搞熟练怎么能提高开发效率呢,所以开始边学边写,方便记忆。
一、gcc的编译过程
gcc的编译过程分为预处理、编译、汇编、连接四个子过程,每个过程的命令如下:
预处理: gcc -E test.c -o test.i
编译:gcc -S test.i -o test.s
汇编:gcc -c test.s -o test.o
连接:gcc test.o -o test
二、编写我的第一个Linux程序 hello.c
vi hello.c
i
#include <stdio.h>
int main()
{
printf("%s", "Hello,Linux World!");
return 0;
}
ESC
:wq 保存退出
三、编译hello.c
分步编译:
1、gcc -E hello.c -o hello.i
2、gcc -S hello.i -o hello.s
3、gcc -c hello.s -o hello.o
4、gcc hello.o -o hello
其实也可以一步完成上面四个步骤:
gcc -o hello hello.c
最后执行文件
./hello
OK,完成了自己在Linux上的第一个程序,虽然只是个hello world,但总算是体验到Linux下的编程过程。
一、gcc的编译过程
gcc的编译过程分为预处理、编译、汇编、连接四个子过程,每个过程的命令如下:
预处理: gcc -E test.c -o test.i
编译:gcc -S test.i -o test.s
汇编:gcc -c test.s -o test.o
连接:gcc test.o -o test
二、编写我的第一个Linux程序 hello.c
vi hello.c
i
#include <stdio.h>
int main()
{
printf("%s", "Hello,Linux World!");
return 0;
}
ESC
:wq 保存退出
三、编译hello.c
分步编译:
1、gcc -E hello.c -o hello.i
2、gcc -S hello.i -o hello.s
3、gcc -c hello.s -o hello.o
4、gcc hello.o -o hello
其实也可以一步完成上面四个步骤:
gcc -o hello hello.c
最后执行文件
./hello
OK,完成了自己在Linux上的第一个程序,虽然只是个hello world,但总算是体验到Linux下的编程过程。
相关文章推荐
- GCC使用入门
- GCC使用入门
- 【C语言】开发工具--GCC使用入门
- Linux入门之二 GCC的基本使用方法
- gcc 使用入门教程
- gcc与makefile使用的常见问题和入门实例/GCC使用详解
- STLport-5.2.1 STL port配置; cl.exe 编译cpp:ms和cygwin两种模式;cygwin环境配置和使用、GCC编译入门
- gcc 使用入门
- 用GCC开发STM32入门一(使用官方库)
- GCC使用入门(一)(2) - 51CTO.COM
- ubuntu linux 下c语言编程 GCC使用入门
- GCC使用入门
- GCC 使用入门
- Linux GCC 开发入门(一) -- 使用makefile 命令行编译
- Linux下GCC使用入门
- GCC使用入门
- GCC使用入门
- GCC使用入门(一)(1)
- gcc使用入门
- GCC使用入门