## 背景
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://www.toymoban.com/news/detail-796680.html
https://liujinye.gitbook.io/openshift-docs/raspberry-pi/macosgolang-bian-yi-arm-huan-jing-gosqlite3-xiang-mu文章来源地址https://www.toymoban.com/news/detail-796680.html
到了这里,关于macOS 13(本机)golang程序交叉编译成 ARM架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!