使用 gcc 时未找到版本“GLIBC_2.11”
version `GLIBC_2.11' not found while using gcc
我在更换机器后使用 gcc/g++ 时遇到问题,
我在我以前的机器上安装了 gcc-4.9.2,当我搬到新机器上时,我将 gcc 文件夹复制到新机器上。
当我尝试使用时出现此错误:
/data/obenchek/gcc-4.9.2/bin/g++: /lib64/libc.so.6: version `GLIBC_2.11' not found (required by /data/obenchek/gcc-4.9.2/bin/g++)
我已经检查过这个问题:
`GLIBC_2.11' not found
如果说对了,libc和g++的版本不兼容,libc版本:
/lib/libc.so.6
GNU C Library stable release version 2.4 (20090904), by Roland McGrath et al.
...
所以我应该完全重新安装 gcc 或者有更简单的方法来解决这个问题??
I copied gcc folder to the new machine.
那是你的问题:不要复制,而是安装适当的 GCC 包。
大多数 UNIX 系统,包括 Linux,保证向后兼容性:在旧系统上编译的二进制文件继续 运行 在新系统上。
反过来是 not true:在较新系统上编译的二进制文件通常 not 运行 在较旧的系统上.这正在工作 "as designed"。
在此特定实例中,您将使用 GLIBC-2.11 或更新版本编译的 GCC 复制到具有 GLIBC-2.10 或更早版本的计算机上。那是行不通的。
我在更换机器后使用 gcc/g++ 时遇到问题, 我在我以前的机器上安装了 gcc-4.9.2,当我搬到新机器上时,我将 gcc 文件夹复制到新机器上。
当我尝试使用时出现此错误:
/data/obenchek/gcc-4.9.2/bin/g++: /lib64/libc.so.6: version `GLIBC_2.11' not found (required by /data/obenchek/gcc-4.9.2/bin/g++)
我已经检查过这个问题: `GLIBC_2.11' not found
如果说对了,libc和g++的版本不兼容,libc版本:
/lib/libc.so.6
GNU C Library stable release version 2.4 (20090904), by Roland McGrath et al.
...
所以我应该完全重新安装 gcc 或者有更简单的方法来解决这个问题??
I copied gcc folder to the new machine.
那是你的问题:不要复制,而是安装适当的 GCC 包。
大多数 UNIX 系统,包括 Linux,保证向后兼容性:在旧系统上编译的二进制文件继续 运行 在新系统上。
反过来是 not true:在较新系统上编译的二进制文件通常 not 运行 在较旧的系统上.这正在工作 "as designed"。
在此特定实例中,您将使用 GLIBC-2.11 或更新版本编译的 GCC 复制到具有 GLIBC-2.10 或更早版本的计算机上。那是行不通的。