基于Docker的交叉编译和打包多平台镜像

2024-09-12 19:08:39 浏览数 (2)

效果预览 本机:X86_64 Windows(Docker Desktop) WSL(Ubuntu)。

1.1 交叉编译的二进制文件

arm(鲲鹏,飞腾,苹果M系列)

mips64(龙芯3A4000及之前)

x86(intel、amd、海光、兆芯)

1.2 多平台架构镜像

基于Docker的交叉编译

这里没有使用交叉编译工具进行编译,因为我们最终项目打包的是docker镜像。使用多阶段构建镜像时,此阶段只作为中间产物。

核心:通过编写Dockerfile,使程序在对应架构docker容器中进行编译,编译后导出二进制可执行文件

2.1 镜像获取

访问国外网站

0 人点赞