SSo*_*014 1 x86-64 go apple-m1
我正在考虑购买一台新的 macbook pro,但是有一件事困扰着我,那就是我可能需要在这台机器上编译 x86 golang 二进制文件并将其复制到其他 x86 机器上,我在 Google 上做了一些搜索,似乎Go 支持交叉编译,但是有人有过这方面的经验吗?我可以在 m1 macbook pro 上编译并获得 x86-64 golang 二进制文件,该二进制文件可以在具有 Ubuntu 20.04 等系统的 x86-64 机器上运行吗?
谢谢。
我认为 Apple M1 不会给您带来任何问题。
Windows 编译:
GOOS=windows GOARCH=amd64 go build hello.go
Run Code Online (Sandbox Code Playgroud)
Apple M1 编译:
GOOS=darwin GOARCH=arm64 go build -o hello-macos-arm64 hello.go
Run Code Online (Sandbox Code Playgroud)