编译出现类似如下错误:
/usr/bin/ld: ../../xxx/xxx.a(xxx.o): undefined reference to symbol '_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@@GLIBCXX_3.4'
//lib/x86_64-linux-gnu/xxxxxx.so.2: error adding symbols: DSO missing from command line
将/usr/bin/g++ -> g++-7,问题解决。
原来指向/etc/alternatives/gcc,执行g++,显示也是g++提示,但编译会出上面错误。目前还不知道原来的链接为什么执行g++提示正常,编译却不行。