摘要: 原文链接http://blog.163.com/lanka83/blog/static/32637615200801793020182/http://blog.csdn.net/taina2008/archive/2007/08/09/1733464.aspx1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找.这放在短小的代码中是可行的, 但要让你step一个上万行 阅读全文
posted @ 2012-06-28 00:51 wangkangluo1 阅读(22354) 评论(0) 推荐(4) 编辑
摘要: 原文链接关于ld命令,网上资料不多,流传的有ld的中文手册,不过那手册不是给人看的,至少不是给新手看的,太难理解了。背景交待:1、将gcc与ld命令分开执行以生成可执行文件;2、回归经典,在屏幕上打印“Hello World!”;main.c内容:#include<stdio.h>intmain(void){printf("hello from %s(). \n",__func__);return0;}编译生成main.o文件:[latelee@FightNow lib-test]$ gcc -c main.c链接:[latelee@FightNow lib-t 阅读全文
posted @ 2012-06-28 00:29 wangkangluo1 阅读(2051) 评论(0) 推荐(0) 编辑