linux c++11 升级
时间: 2023-08-14 17:12:38 浏览: 130
回答: 根据引用\[1\]和引用\[2\]的信息,你的程序在运行时遇到了一些依赖库的版本问题。具体来说,你的程序需要使用一些特定的C++标准库版本(如CXXABI_1.3.8、GLIBCXX_3.4.20、GLIBCXX_3.4.21等),但是系统中安装的标准库版本与程序要求的版本不匹配,导致程序无法正常运行。
要解决这个问题,你可以考虑以下几个步骤:
1. 确认你的系统中是否已经安装了所需的C++标准库版本。你可以使用命令`strings /usr/lib/libstdc++.so.6 | grep GLIBCXX`来查看系统中已安装的标准库版本。如果缺少所需的版本,你需要更新或安装相应的标准库版本。
2. 如果你的系统中已经安装了所需的标准库版本,但程序仍然无法正常运行,你可以尝试将程序链接到正确的标准库版本。你可以使用`LD_LIBRARY_PATH`环境变量来指定程序运行时使用的标准库路径。例如,`export LD_LIBRARY_PATH=/path/to/your/library`。
3. 如果以上方法仍然无法解决问题,你可能需要重新编译你的程序,以便使用与系统中已安装的标准库版本匹配的编译器和标准库。
总之,要解决你的程序在升级到C++11时遇到的依赖库版本问题,你需要确保系统中已安装了所需的标准库版本,并将程序链接到正确的标准库版本。如果问题仍然存在,你可能需要重新编译你的程序。
#### 引用[.reference_title]
- *1* [升级linux c++标准库](https://blog.csdn.net/hacker_lpy/article/details/106211743)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [linux下升级gcc支持C++11的方法](https://blog.csdn.net/weixin_42514640/article/details/116880809)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文