CentOS 6:配置:错误:编译器必须支持 C 清理处理

CentOS 6:配置:错误:编译器必须支持 C 清理处理

我正在尝试glibc 2.14安装CentOS 6 - centos-release-6-9.el6.12.3.x86_64来源

运行命令时./configure --prefix=/opt/glibc-2.14出现以下错误

configure: error: the compiler must support C cleanup handling

可以找到完整的配置输出这里

答案1

安装 DevToolset 3 GCC 和 GCC C++ 编译器

yum install devtoolset-3-gcc devtoolset-3-gcc-c++

下载 glibc-2.14 源代码

wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

解压 glibc-2.14

tar xfz glibc-2.14.tar.gz

在新的 bshel​​l 中启用 DevToolset-3

scl enable devtoolset-3 bash

切换到 glibc-2.14 目录

cd glibc-2.14

创建构建目录,因为您无法配置源目录并导航到那里

mkdir build && cd build/

运行 configure 并使用前缀选项来指定 glibc 所在的目录

../configure --prefix=/opt/glibc-2.14

运行 make

make -j4

在安装 glibc 之前需要在目标目录中创建 ld.so.conf 文件。创建文件和目录

mkdir -p /opt/glibc-2.14/etc ; touch /opt/glibc-2.14/etc/ld.so.conf

安装 GCC 到目标目录

make install

导出 GLIBC 库路径

export LD_LIBRARY_PATH=/opt/glibc-2.14/lib

相关内容