Files

46 lines
774 B
Markdown

## 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
```