make调试编译?

donkeydonkey 2009-11-20 04:44:09
最近在网上下了个开源程序,想分析其源代码
我现在想在linux下进行跟踪调试,于是想将源代码进行调试编译,方便代码跟踪,但是不知道使用哪一个make选项?
求教各位高手?谢谢!
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
do_fork 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 donkeydonkey 的回复:]
一楼和二楼的朋友,我现在明白是用gdb调试,也知道-g选项,而且我也一直在用,这个我要明确下。
三楼的朋友,能否详细说,我现在更想问的是,不用修给Makefile的情况下,使用make的一个选项,
自动将-g选择加入到make的引导编译过程中?
[/Quote]


在命令行中覆盖里面的变量,否则绝无可能
-e, --environment-overrides
Give variables taken from the environment precedence over
variables from makefiles.
donkeydonkey 2009-11-20
  • 打赏
  • 举报
回复
一楼和二楼的朋友,我现在明白是用gdb调试,也知道-g选项,而且我也一直在用,这个我要明确下。
三楼的朋友,能否详细说,我现在更想问的是,不用修给Makefile的情况下,使用make的一个选项,
自动将-g选择加入到make的引导编译过程中?
DCMorgan 2009-11-20
  • 打赏
  • 举报
回复
先看看 Makefile ,整个过程不就知道了。
hittlle 2009-11-20
  • 打赏
  • 举报
回复
gcc -g选项编译你的代码;然后方能用gdb调试
hittlle 2009-11-20
  • 打赏
  • 举报
回复
代码调试用gdb

69,372

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧