前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下gdb使用gdb命令时显示找不到文件

Linux下gdb使用gdb命令时显示找不到文件

作者头像
用户10551528
发布2023-10-18 14:16:26
5220
发布2023-10-18 14:16:26
举报

Linux下gdb使用gdb命令时显示找不到文件

代码语言:javascript
复制
报错信息如下:
No symbol table is loaded.  Use the "file" command.

原因:在编译时没有使用对应选项生成可调试文件

解决方法:在编译时,在依赖文件前加入 -g选项

更改前makefile的部分内容:

代码语言:javascript
复制
process: process.c
		gcc -o process process.c

更改后:

代码语言:javascript
复制
process: process.c
		gcc -g process.c -o process

注意事项,关于 gcc 命令后面文件的顺序问题

  1. -o 选项没有明确要求依赖文件和目标文件的前后顺序,因为在第一行中已经指出了依赖文件和目标文件。所以-o、目标文件、依赖文件三者何种顺序都可以
  2. -g 选项唯一要求就是后面紧跟依赖文件,其他无要求
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux下gdb使用gdb命令时显示找不到文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档