Когда я запускаю go build main.go
, компилятор выведет двоичный файл для текущей ОС в той же папке.В этом случае я получу main.exe
или main
для OSX или Linux.
Если я укажу вывод, он будет построен без расширения файла на компьютерах с Windows.
go build -o ./bin/myproject main.go
Из-за отсутствия расширения файла вы не можете запустить выведенный двоичный файл в Windows, не переименовав его.
Как создать проект go, указав выходную папку и получив двоичный файл с соответствующим именем дляОС на другой стороне?