Я не могу использовать кросс-компилятор - PullRequest
0 голосов
/ 01 июня 2019

Я хочу скомпилировать код Go в Windows 10 для Linux (Ubuntu).

Я использую команды:

SET GOOS=linux
SET GOARCH=amd64
go build .\main.go

но компилятор создает файл .exe.

Как кросс-компилировать этот код для Linux?

Ответы [ 2 ]

0 голосов
/ 09 июня 2019

Если вы используете PowerShell, вы должны использовать $Env:GOOS = "linux"; $Env:GOARCH = "amd64"; go build .\main.go

0 голосов
/ 01 июня 2019

Попробуйте это как однострочную команду в терминале: GOOS=linux GOARCH=amd64 go build .\main.go

...