
还有注意编译时:
cc -o test test.c 【libmysqlclient.a】 -g ...
要写上这个库...
或
gcc -o test -L/usr/lib/mysql -lmysqlclient test.c
产生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是没有用的
那要看你载入的什么库了,如果你的系统本身就没有安装那个库,那是肯定找不到的如果你安装了库,有可能是环境不对,路径有问题,等等
或者是你的编译命令也有影响
你不妨把你的程序给出来,并给出你的 编译方法,让大家看看
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)