## Linux 下基于 Docker 编译 Aarch64 平台 #### 在宿主机上注册 QEMU 解释器 ``` apt install qemu-user-static binfmt-support ``` #### 进入容器编译 ``` docker run -it --rm --platform linux/arm64 -v `pwd`:/workdir sunnydaysoftware/make /bin/bash ``` ### 使用 Linux 容器和 MinGW-w64 交叉编译 ## 编译 openssl # 设置交叉编译环境变量 ``` export CC=x86_64-w64-mingw32-gcc export RANLIB=x86_64-w64-mingw32-ranlib export AR=x86_64-w64-mingw32-ar export RC=x86_64-w64-mingw32-windres ``` ``` ./Configure mingw64 \ --prefix=/usr/local/openssl-win64 \ no-shared \ no-zlib \ no-asm ./Configure mingw64 \ --prefix=/usr/local/openssl-win64 \ no-shared \ no-zlib \ no-asm \ no-makedepend ```