Golang, CGO Linux 크로스 컴파일러

  • Cross Compiler

이 크로스 컴파일러는 Apple Silicon 및 Intel Mac을 모두 지원합니다.

homebrew-macos-cross-toolchains/README.md at main · messense/homebrew-macos-cross-toolchains
macOS cross compiler toolchains. Contribute to messense/homebrew-macos-cross-toolchains development by creating an account on GitHub.
  • brew 패키지 설치
brew tap messense/macos-cross-toolchains

brew install x86_64-unknown-linux-gnu
brew install aarch64-unknown-linux-gnu
  • CrossCompile, x86_64 예시
CGO_ENABLED=1 CC=x86_64-unknown-linux-gnu-gcc GOOS=linux GOARCH=amd64 go build -o appname ./cmd/main.go
  • CrossCompile, arm64 예시
CGO_ENABLED=1 CC=aarch64-unknown-linux-gnu-gcc GOOS=linux GOARCH=arm64 go build -o appname ./cmd/main.go