Компиляция кода под конкретную платформу:
Установить GOOS, GOARCH
GOOS
GOARCH
Добавить суффикс файла:
file_GOARH.go,
file_GOARH.go
file_GOOS.go
file_GOOS_GOARCH.go
добавить file tag // +build os1[,arch1] [!os2[,arch2]]
// +build os1[,arch1] [!os2[,arch2]]
Пример:
Last updated 4 years ago
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o bin/news-backend main.go