在计算机群集上本地安装 GLIBCXX_3.4.21
Install GLIBCXX_3.4.21 locally on computer cluster
我需要在我的机器上编译一个C++程序,并在另一台机器上远程运行它。我拥有的最新 GLIBCXX 版本是 3.4.21。我想运行的计算机最多只有 GLIBCXX_3.4.2。因此,当我尝试运行时,出现此错误。
./test_x: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./test_x)
我没有远程计算机上更新到 GCLIBCXX_3.4.21 的权限,所以我想知道是否可以在本地安装 GLIBCXX_3.4.21,因为我在集群中没有 root 权限?
请注意,GLIBCXX
与GLIBC无关- 它是libstdc++.so
使用的版本符号,是GCC的一部分。
是的:将本地版本的libstdc++.so.6
复制到群集并让程序使用它非常简单。
假设您将可执行文件复制到/cluster/radwa/foo
。然后将本地libstdc++.so.6
复制到/cluster/radwa
并export LD_LIBRARY_PATH=/cluster/radwa
或链接foo
可执行文件与-Wl,-rpath=/cluster/radwa
.
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- glibcxx STL 在实现 std::valarray::sum() 时是否不正确?
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何更改使用 CPack 安装的可执行文件的名称?
- 使用 MinGW 在 Windows 上安装 GMP 时出错