Centos7编译x86_64工具链

本文介绍了在Centos7上构建x86_64交叉编译工具链的详细步骤,包括创建chd用户、设置权限、安装Binutils、构建GMP、MPFR、MPC库、GCC、内核头文件、glibc库,以及解决编译过程中遇到的问题,并提供相关资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关工具包:
binutils-2.23.1.tar.gz
gmp-5.0.5.tar.bz2
mpfr-3.1.1.tar.gz
mpc-1.0.1.tar.gz
gcc-7.4.0.tar.gz
glibc-2.27.tar.gz

1 准备工作

1.1 新建chd用户和chd组
groupadd chd
useradd -m -s /bin/bash -g chd chd
1.2 设置用户权限

某些情况下,我们可能需要使用chd执行一些超级用户才有权限执行的命令,因此,我们让chd成为sudoers,在/etc/sudoers.d目录下添加一个文件chd,添加内容:

chd ALL=(ALL) NOPASSWD: ALL
1.3 建立工作目录,在根文件夹下建立一个chd目录作为工作目录。
mkdir /chd
mkdir source build cross-toll cross-gcc-tmp sysroot
chown -R chd.chd /chd
1.4 定义环境变量
unset LANG
export HOST=x86_64-redhat-linux-gnu
export BUILD=$HOST
e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值