当前位置: 技术问答>linux和unix
很菜的问题关于gdb
来源: 互联网 发布时间:2015-03-11
本文导语: gdb调试list命令,显示 1 init.c:No such file or directory in init.c 为什么? | 你的init.c是怎么编译的?应该是: gcc -g -o init init.c 然后 gdb ./init | list 是你自己编译...
gdb调试list命令,显示
1 init.c:No such file or directory
in init.c
为什么?
1 init.c:No such file or directory
in init.c
为什么?
|
你的init.c是怎么编译的?应该是:
gcc -g -o init init.c
然后
gdb ./init
gcc -g -o init init.c
然后
gdb ./init
|
list 是你自己编译生成的程序还是什么,要是的话,在编译的时候加上 -g 选项应该就可以了。
|
to 楼主
出现该信息的原因是在编译程序时没有加入调试信息
gcc 的参数-g是加入调试信息
出现该信息的原因是在编译程序时没有加入调试信息
gcc 的参数-g是加入调试信息
|
错误资讯∶连接程序找不到所需的函数库,例如∶
ld: -lm: No such file or directory
这类错误是与目标文件相连接的函数库有错误,可能的原因是函数库名错误、指定的函数库所在目录名称错误等,检查的方法是使用find命令在可能的目录中寻找相应的函数库名,确定档案库及目录的名称并修改程序中及编译选项中的名称。
ld: -lm: No such file or directory
这类错误是与目标文件相连接的函数库有错误,可能的原因是函数库名错误、指定的函数库所在目录名称错误等,检查的方法是使用find命令在可能的目录中寻找相应的函数库名,确定档案库及目录的名称并修改程序中及编译选项中的名称。