linux下gcc编译的步骤
来源:互联网 发布:国家漏洞数据库 编辑:程序博客网 时间:2024/05/17 02:37
以前在Linux下gcc一个源文件直接就gcc + xxx.c ,然后执行就ok了。
最近通过了进一步的学习才知道原来这个过程其实是包括了四个步骤的。
1、预编译:
也就是处理由#开头的命令,gcc + -E +源文件 + -o + 你想生成的新的文件名(xxx.i)。
例如:gcc -E hello.c -o hello.i
2、编译:
把生成的预编译文件编译成汇编文件。
gcc -S hello.i -o hello.s
3、汇编:
将汇编代码转换成机器码。
gcc -c hello.s -o hello.o
4、链接:
这是最后一步了 ,当你在程序中使用一些函数时,为了实现这些函数,其实它会连接到一些包含这些函数的库(xxx.o),来实现完整的功能.
-------------------------------------------------------------------------------分割线——gdb基本命令使用---------------------------------------------------------------------------
在linux中gdb 是一个不错的调试程序的方法;
进入gdb步骤:
1、gcc -源文件.c -g -o test
2、gdb test
3、然后主要就是你可以把程序化成一小块一小块的,这样方便来找错误;
你可以通过设置断点,查看断点,删除断点,进入函数,跑动程序,打印结果等等操作来分步骤找错误;
阅读全文
1 0
- linux下gcc编译的步骤
- linux下编译器gcc/g++编译步骤
- linux下编译器gcc/g++编译步骤
- linux下的gcc编译
- Gcc的编译步骤
- Linux下编译GCC
- linux下编译GCC
- Linux下Gcc编译
- 记录下GCC编译C程序的步骤
- linux中用gcc编译源代码的四个步骤(转载)
- Linux下GCC编译的四个过程
- Linux下GCC编译的四个过程
- Linux下GCC的编译命令1
- Linux下Gcc 的编译过程
- Gcc的编译流程步骤
- Linux下编译android源码的步骤
- Linux下编译android源码的步骤
- 对gcc编译和linux下proc编译的总结
- x264 Open-GOP/Infinite Keyint 测试
- php curl_errno
- 设计模式(十五)flyweight享元模式
- 51Nod-1742-开心的小Q
- 我与汽车之家的三生三世
- linux下gcc编译的步骤
- 转化标签格式
- CSS层叠样式表深层理解
- Python的一些常用方法
- HTTP2.0相关资料
- 安卓系统属性值相关介绍
- 关于符号扩展指令。
- 润乾报表统计图数据重叠处理方式
- MyEclipse编码设置(1)