@Sushkov
">alert("yohoho")

Как компилировать под другую ос?

При использовании
go install
он компилирует под текущую архитектуру? Как в windows компилировать кроссплатформенно?
  • Вопрос задан
  • 503 просмотра
Решения вопроса 2
@Firik67
Middle PHP Developer
Под линукс x64 например:
GOOS=linux GOARCH=amd64 go build -o http_example.exe
Отсюда https://m.habrahabr.ru/post/249449/
Ответ написан
Комментировать
fastpars
@fastpars
он компилирует под текущую архитектуру?

верно

Как в windows компилировать кроссплатформенно?

С версии >= 1.5 достаточно установить параметры окружения. Для windows это может выглядеть вот так:
set GOARCH=amd64
set GOOS=linux
go install

Почти в конце есть список доступных GOOS и GOARCH https://golang.org/doc/install/source

Для верси Go < 1.5 stackoverflow.com/questions/20829155/how-to-cross-...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
pixelcube
@pixelcube
Да. Для кросс-компиляции следует указать GOOS, GOARCH.
Ответ написан
Комментировать
@Gizmothron
Использовать для компиляции https://github.com/mitchellh/gox
или посмотреть как они там внутри это сделали.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы