开发者
使用开源GCC10.3.0安装gearmand报错undefined reference to `std::__cxx11...
使用开源GCC10.3.0安装gearmand报错undefined reference to `std::__cxx11...
发表于2023/04/24
490

报错信息:

true

原因:

使用高版本GCC时开启了c++11的特性,而依赖用的系统下yum安装的库(默认是gcc7.3.0),此时调用的系统依赖库未启用C++11特性,std::string是std::basic_string,如果将c++11下的string当作参数传入非c++11的库,则会报错未定义

解决方法:

在configure时加上LIBS,链接上GCC10.3.0自己的libstdc++从而调用自身的库

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞