这个错误是因为在编译过程中,找不到名为__ZNKSt11logic_error4whatEv的符号。这个符号是C++标准库中的一个函数。
以下是一些解决方法:
确保你的GCC编译器版本和你正在使用的C++标准库版本匹配。如果你使用的是GCC 5.0,那么你需要使用与之匹配的C++标准库版本。你可以尝试升级你的GCC版本或者降级你的C++标准库版本。
确保你的编译命令中正确地包含了头文件和库文件。__ZNKSt11logic_error4whatEv是C++标准库中的一个函数,它应该在头文件
如果你使用的是Mac OS X系统,那么可能是因为系统自带的C++标准库版本与你使用的GCC版本不匹配。你可以尝试使用Homebrew等包管理工具安装一个与你的GCC版本匹配的C++标准库。
这些是一些可能的解决方法,但具体的解决方法可能因环境和具体情况而异。如果以上方法都不起作用,你可能需要进一步调查你的编译环境和依赖关系,以找到问题的根本原因,并采取相应的解决方法。