
Linux系统编程
文章平均质量分 76
YetToCome
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gcc的简单使用
gcc是一系列的软件的组合首先,gcc通过cpp预处理器将源程序进行扩展,包括头文件的展开和宏的展开,形成.i文件,然后,gcc通过cc1编译器进行编译,生成汇编程序,通过汇编器as产生可重定位的目标程序,可重定位表示代码段、数据段的开始地址为0,没有根据机器生成实际的地址。最后,通过链接器ld生成可执行目标程序,链接器不仅要完成物理地址的翻译,还要和其他调用的库链接,最终生成可执行文件。原创 2013-11-05 13:40:13 · 1109 阅读 · 0 评论 -
gdb的简单使用
gdb是GNU debuger的缩写,在使用gcc生成目标代码文件后,可以使用gdb对其进行调试。gdb的功能1.随心所欲的运行程序2.设置断点,断点可以是某一行或是某一个函数的入口,甚至是条件表示3.每一步执行可以查看当前的所有信息,例如变量的值4.动态的改变程序的执行环境gcc -Wall -g hello.c -o hello.o gdb就是对生成原创 2013-11-06 21:25:04 · 1028 阅读 · 0 评论