std::string na
时间: 2023-08-21 10:03:03 浏览: 70
acml:一个 C++ jsonxml 转储序列化库
回答: 根据引用\[1\]和引用\[2\]的内容,你遇到的问题是关于std::string的定义问题。根据引用\[1\]中的描述,你发现构造函数是不带参数的,而其他带参数的函数提示未定义。这可能是由于gcc版本不同导致的。引用\[2\]中提到,__cxx11是gcc5.0以上才有的,而你在自己的服务器上使用的是gcc4.9,而另一台服务器上使用的是gcc7.5。不同版本的gcc对于标准库中的变量解析方式是不一样的,这导致了找不到定义的问题。解决方法是在makefile中增加相应的配置。所以,你遇到的std::string未定义的问题可能是由于gcc版本不同导致的。
#### 引用[.reference_title]
- *1* *2* [error: undefined symbol: std::__cxx11::basic_string](https://blog.csdn.net/u013171226/article/details/127263238)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文