gpt4 book ai didi

c++ - 运行 C++ 程序时搜索到错误的路径

转载 作者:行者123 更新时间:2023-11-30 03:27:05 25 4
gpt4 key购买 nike

你好。我正在远程使用一台机器,它的 g++ 版本太旧而无法编译 c++ 程序。我使用 http://luiarthur.github.io/gccinstall 安装了 gcc-5.4.0 .代码符合要求,但在运行时出现以下错误:

./run_with_config: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.20' not found (required by ./run_with_config)
./run_with_config: /usr/lib64/libstdc++.so.6: version
CXXABI_1.3.9' not found (required by ./run_with_config) ./run_with_config: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.18' not found (required by ./run_with_config)
./run_with_config: /usr/lib64/libstdc++.so.6: version
CXXABI_1.3.5' not found (required by ./run_with_config) ./run_with_config: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./run_with_config)

所以搜索的路径

/usr/lib64/

是错误的。我不确定我必须进行哪些调整才能搜索到正确的路径。

帮助将不胜感激。

最佳答案

使用 -static-libstdc++ 标志编译(可能您还需要 -static-libgcc)——这将在二进制文件中包含较新的运行时库,因此已过时 /usr/lib64/libstdc++.so.6 库不会被使用。

关于c++ - 运行 C++ 程序时搜索到错误的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47652641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com