效果预览
本机:X86_64 Windows(Docker Desktop) WSL(Ubuntu)。
1.1 交叉编译的二进制文件
arm(鲲鹏,飞腾,苹果M系列)
mips64(龙芯3A4000及之前)
x86(intel、amd、海光、兆芯)
1.2 多平台架构镜像
基于Docker的交叉编译
这里没有使用交叉编译工具进行编译,因为我们最终项目打包的是docker镜像。使用多阶段构建镜像时,此阶段只作为中间产物。
核心:通过编写Dockerfile,使程序在对应架构docker容器中进行编译,编译后导出二进制可执行文件
2.1 镜像获取
访问国外网站