华为计算微信公众号
华为计算微博
华为计算今日头条
报错信息:
原因:
使用高版本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++从而调用自身的库
报错信息:
原因:
使用高版本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++从而调用自身的库