Linux中报错:undefined reference to ‘std::basic_ostream

在Linux5.4上测试程序时报错:undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)

原因应该是版本问题,我开发是在5.6/6.5上开发的,应该是编译的动态库是由高版本编译器编译的,导致在低版本上编译时报错,换用5.4重新编译源码后,问题解决。

发布了87 篇原创文章 · 获赞 213 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/buknow/article/details/90721960