LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2014|回复: 2

弱问:gcc、gdb调试多个源文件程序问题?

[复制链接]
发表于 2006-3-8 14:58:11 | 显示全部楼层 |阅读模式
我用gcc -g编译时,会产生类似如下信息:
/tmp/ccM4amVE.o(.text+0x4a): In function `main':
/home/dang/prog/fedoralog/logexe.c:11: undefined reference to `write_log'
collect2: ld 返回 1
make: *** [logexe.o] 错误 1
用-c参数编译没有错误,也能正确运行,不知为什么

还有gdb 如何给多个源文件设置断点啊,是b filename line吗
菜鸟问题,请大虾们指点 :)
发表于 2006-3-8 17:27:53 | 显示全部楼层
如果是编译而不是联编的话,用-g的时候不要忘了-c呀。

gdb设置断点:
b abc.cpp:23

b abc(int)

b CC::abc(int)

可尝试用tab补齐

推荐入门读物http://www.linuxsir.cn/bbs/showthread.php?t=171156
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-9 09:45:25 | 显示全部楼层
谢谢,学习中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表