LINUX环境下编译错误,产生了core,在分析core时,如下:[liubo@testboxbin]$lscore.5245IntegrityReportIR.shlibmylib.soNoname.log[liubo@testboxbin]$gdbcore*GNUgdbRedHatLinux(6.... 产生core文件是程序崩溃时留下的信息,如果想要查看core文件的内容,请执行GDB跟踪程序,命令如下:
gdb ./yourfile core.5245
根据你给出的命令和gdb错误提示,可以断定,你gdb命令用错了,第二个参数是你的可执行程序,比如,你的可执行程序叫DataIntegrityCheck,第3个输入项才是core文件的名字。那么整个命令应该是
cd /home/liubo/DataIntegrityCheck/bin
gdb ./DataIntegrityCheck core.5245

DataIntegrityCheck这里一定是你编译好的可执行程序,我只是举个例子而已。如果你编译没有指定,它甚至可以是a.out

你再试试吧。
core文件,改成.c是没有用的