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
- 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