山南市网站建设_网站建设公司_CSS_seo优化
2026/1/5 21:52:10 网站建设 项目流程

更换源

参考 CentOS 7更换为阿里云源

安装依赖

# 安装基础开发工具sudoyum groupinstall-y"Development Tools"# 安装额外依赖sudoyuminstall-ywgetgitgcc gcc-c++make\gmp-devel mpfr-devel libmpc-devel\texinfo bison flex# 依赖安装失败尝试修改源,失败无法执行后续

下载代码

cd~gitclone https://github.com/richfelker/musl-cross-makecdmusl-cross-make

创建配置文件

cat>config.mak<<'EOF' # 目标架构 TARGET = x86_64-linux-musl # 安装目录 OUTPUT = /opt/musl-toolchain # 组件版本(使用稳定版本) # GCC_VER = 11.2.0 # MUSL_VER = 1.2.3 # BINUTILS_VER = 2.38 # GMP_VER = 6.2.1 # MPC_VER = 1.2.1 # MPFR_VER = 4.1.0 # 通用配置 COMMON_CONFIG += --disable-nls # GCC 配置:启用 C 和 C++ 支持 GCC_CONFIG += --enable-languages=c,c++ GCC_CONFIG += --disable-libquadmath GCC_CONFIG += --disable-decimal-float GCC_CONFIG += --disable-multilib EOF

编译

# 编译make-j$(nproc)# 如果编译过程中下载源码失败,可以手动下载# make download# make -j$(nproc)

手动下载源码

mkdir-psourcescdsources# 下载各组件(使用国内镜像加速)wgethttps://mirrors.aliyun.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar. xzwgethttps://mirrors.aliyun.com/gnu/binutils/binutils-2.38.tar.xzwgethttps://mirrors.aliyun.com/gnu/gmp/gmp-6.2.1.tar.xzwgethttps://mirrors.aliyun. com/gnu/mpfr/mpfr-4.1.0.tar. xzwgethttps://mirrors.aliyun.com/gnu/mpc/mpc-1.2.1.tar. gzwgethttps://musl.libc.org/releases/musl-1.2.3.tar.gz# 下载失败还可以注释掉组件版本,重新尝试cd..make-j$(nproc)

安装

sudomakeinstall

配置环境变量(可选)

# 既然选择了musl作为编译工具链,那么意味着要做静态编译,跨平台使用。即可以直接指定绝对路径# 添加到 PATHecho'export PATH=/opt/musl-toolchain/bin:$PATH'>>~/.bashrcsource~/.bashrc# 验证安装x86_64-linux-musl-gcc--versionx86_64-linux-musl-g++--version

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询