Golang, CGO Linux 크로스 컴파일러
- Cross Compiler
이 크로스 컴파일러는 Apple Silicon 및 Intel Mac을 모두 지원합니다.
- 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