这gdb 错误提示是啥意思?
我写了一段c++代码,运行的时候断错误,gdb调试提示:/usr/include/c++/3.3/bits/stl_tree.h: No such file or directory。要说明下:我用的是gcc 4.2,因而我自己的C++目录下并没有3.3这个文件夹,也没有那个stl_tree.h的头文件。
因为程序要调用的缘故,我就从网上下载了gcc 3.3的源码包,从中将需要的文件拷贝出来,自己建立了一个3.3的目录。但是运行后还是得到断错误,gdb调试提示:warning: Source file is more recent than executable.
我想弄清楚的是后面这个错误提示是什么意思?以前从来没有遇到过。还有我下载gcc3.3的源码后并没有进行编译和安装,只是将头文件拿出来用了。难道是因为4.2版本的gcc不能用3.3的头文件吗?希望能得到大家的帮助,不甚感激。