news 2026/4/18 8:40:53

Centos 7编译musl

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Centos 7编译musl

更换源

参考 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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 0:11:16

股票数据AI助手

链接&#xff1a;https://pan.quark.cn/s/d18b848f8276软件介绍&#xff1a;本软件本身没有AI功能&#xff0c;而是将获取的数据汇总后方便喂给AI分析。

作者头像 李华
网站建设 2026/4/5 22:13:03

四元数散度和旋度-7

有了四元数&#xff0c;就自然会想到八元数&#xff0c;但是&#xff0c;这个写法太复杂了&#xff0c;还不如用虚数单位的幂次&#xff0c;单位的倍数直接用 &#xff0c;更简单的方法就是直接写成向量&#xff0c;根据虚数单位的 4 周期循环&#xff0c;它实际上对应于如下四…

作者头像 李华
网站建设 2026/4/9 17:05:03

基于SpringBoot云养宠物系统的设计与实现源码设计与文档

前言基于 Spring Boot 的云养宠物系统&#xff0c;聚焦动物保护与社会公益 “远程关怀、资源整合、互动参与” 的核心需求&#xff0c;针对传统动物救助 “资源不足、信息闭塞、社会参与度低” 的痛点&#xff0c;构建覆盖云养用户、救助机构、志愿者、监管部门的全流程云养宠物…

作者头像 李华
网站建设 2026/4/15 22:11:37

基于微信小程序的零工市场服务系统(毕业设计项目源码+文档)

课题摘要基于微信小程序的零工市场服务系统&#xff0c;聚焦灵活就业与即时用工 “供需精准匹配、高效对接、安全保障” 的核心需求&#xff0c;针对传统零工市场 “信息不对称、交易风险高、服务不规范” 的痛点&#xff0c;构建覆盖零工劳动者、用工方、平台管理员的全流程零…

作者头像 李华
网站建设 2026/4/18 8:32:06

基于SpringBoot的信访管理系统毕业设计项目源码

题目简介基于 Spring Boot 的信访管理系统&#xff0c;聚焦信访工作规范化与数字化转型需求&#xff0c;针对传统信访模式 “流程不透明、处理效率低、数据统计难、跟踪反馈滞后” 的痛点&#xff0c;构建覆盖信访人、接访人员、承办部门、系统管理员的全流程信访管理平台。系统…

作者头像 李华
网站建设 2026/4/18 7:50:19

解析‘智能运维机器人’:通过监控报警触发图执行,自动执行链路排查、日志聚合与临时扩容操作

智能运维机器人的深层解析&#xff1a;从监控触发到智能自愈 各位同仁&#xff0c;各位技术爱好者&#xff0c;大家好。今天我们将深入探讨一个在现代复杂系统运维中越来越扮演核心角色的概念&#xff1a;智能运维机器人。在微服务、云原生架构日益普及的今天&#xff0c;系统…

作者头像 李华