- 下载musl源码,网址:https://musl.libc.org/
如果是和博主一样在windows上下载需要移动到docker中可以参考我的另一篇博客进行移动:docker将windows本地文件上传到容器中_Wsyoneself的博客-CSDN博客_docker 上传文件到容器
- 解压文件:
tar zxvf musl-1.2.1.tar.gz
-
cd 进入解压后的目录:
-
运行配置文件:
./configure
-
运行
make
进行编译
-
执行
make install
进行安装
-
配置musl的环境变量:可以参考我的另一篇博客:linux下配置编译器的环境变量_Wsyoneself的博客-CSDN博客_linux配置编译环境
- 验证是否安装成功:
- 创建源文件:(以下部分可以直接在命令行输入)
cat > hello.c <<EOF #include <stdio.h> int main() { printf("hello, world!\n"); return 0; } EOF
- 执行指令编译源文件(前提配置了环境变量):
musl-gcc hello.c
得到可执行文件 a.out
- 运行可执行文件测试:
./a.out
如果成功则有如下输出:
- 创建源文件:(以下部分可以直接在命令行输入)