我有一个使用与系统上不同版本GCC
构建的程序。当我尝试使用GDB
调试程序时,我收到的错误如
libstdc++.so.6: version `GLIBCXX_3.4.20' not found
libstdc++.so.6: version `CXXABI_1.3.8' not found
libstdc++.so.6: version `GLIBCXX_3.4.21' not found
但是当我构建并运行可执行文件时,我没有错误。
似乎GDB使用的是与构建时使用的不同的libstdc ++。是否有可能告诉GDB
使用什么库?
在构建时,使用Makefile,有一些变量设置说明要使用的g++
,所以它不是系统上的那个