centos6.10 编译gcc11.5.0 支持mutilib(32bit,64bit)glibc2.11.3

我希望制作一个gcc,使用自带低版本glibc(2.11.3)系统自带glibc是2.12,同时要支持编译32位和64位代码,这样制作的gcc拷贝到其他高版本glibc系统,也可以生成兼容性好的代码

export SRC=/dd/gcc-src
export BUILD=/dd/gcc-build-x86
export TARGET=x86_64-linux-gnu
export PREFIX=/dd/x86_64-linux-gnu-gcc-11.5.0
export PATH=${PREFIX}/bin:$PATH

mkdir -p ${SRC}


linux内核安装
=========================================================
cd ${SRC}/linux-3.10.99/
make ARCH=x86_64 INSTALL_HDR_PATH=${PREFIX}/x86_64-linux-gnu headers_install
make ARCH=i386 INSTALL_HDR_PATH=${PREFIX}/i386-linux-gnu headers_install


binutils安装
=========================================================
mkdir -p ${BUILD}/binutils-2.29/
cd ${BUILD}/binutils-2.29/
${SRC}/binutils-2.29/configure --prefix=${PREFIX} --target=${TARGET} --enable-multilib
make -j8
make install


gcc第一次编译器
=========================================================
mkdir -p ${BUILD}/gcc-11.5.0/
cd ${BUILD}/gcc-11.5.0/
${SRC}/gcc-11.5.0/configure --prefix=${PREFIX} --target=${TARGET} --disable-multilib --disable-bootstrap --enable-languages=c --disable-werror --disable-nls --without-headers --disable-threads --disable-shared --disable-libsanitizer -disable-libssp --disable-libquadmath --disable-libgomp --disable-libvtv --disable-checking

make all-gcc -j8

make install-gcc

make all-target-libgcc -j8

make install-target-libgcc


glibc全量
=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值