## 背景
golang程序(JuiceFS)需要支持ARM64架构,重新编译;
本地环境:macOS:13
## 操作
安装交叉编译工具:
brew install FiloSottile/musl-cross/musl-cross --with-aarch64
可以在 /usr/local/bin 找到musl相关的工具命令
Makefile
juicefs.arm64: Makefile cmd/*.go pkg/*/*.go go.*
GOOS=linux CGO_ENABLED=1 GOARCH=arm64 CC=aarch64-linux-musl-gcc CGO_LDFLAGS="-static" \
go build -ldflags="$(LDFLAGS)" -o juicefs
## 参考
https://saekiraku.github.io/article/18577/
https://liujinye.gitbook.io/openshift-docs/raspberry-pi/macosgolang-bian-yi-arm-huan-jing-gosqlite3-xiang-mu