gdb调试,可执行文件和 源文件不在同一个目录怎么处理

性冰真of
2013-10-13 · TA获得超过4697个赞
知道小有建树答主
回答量:1044
采纳率:0%
帮助的人:2477万
展开全部
我用makefile写了个编译程序,因为makefile自动搜索源文件路径,所以在写这个makefile文件时,我的每个源文件 只有文件名,而没附带路径名,说白了,我编译完成后,我的.h 文件在 /SE/include中,.cpp文件在 /SE/src中, .o文件和 可执行文件在/SE/bin中,然后我是在/SE/bin中 运行gdb ./a.out 的,然后用L命令时…… 就提示不存在文件了……,我的每个 g++编译过程都加上了-g选项,还请达达们指点 PS:我用了 gdb的-d 和dir命令 好像都不行……还是我用的方法不对?请指点 ------解决方案--------------------------------------------------------gdb a.out b main //设置断点run //运行------解决方案--------------------------------------------------------带路径你可以试试 g++ ../abc.cpp ./seh/def.cpp ../efgh/ijk.cpp ------解决方案--------------------------------------------------------l path/filename.c:linenumber ------解决方案--------------------------------------------------------探讨l path/filename.c:linenumber ------解决方案--------------------------------------------------------探讨引用:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式