Как сказал другой участник, используйте GOARCH
. Он не сказал, что вам не нужно несколько каталогов.
Выполнить all.bash
дважды, то же самое GOROOT
:
GOARCH=amd64 ./all.bash
GOARCH=386 ./all.bash
Когда вы что-то строите с gomake
, настройте GOARCH
, если значение по умолчанию вам не подходит
GOARCH=386 gomake
К сожалению goinstall
пока не чтит GOARCH
.
Обратите внимание, что компиляторы gc всегда кросс-компилируются. Если у вас есть компиляторы для нужной вам архитектуры, установите GOOS
и соберите пакеты в $GOROOT/src/pkg
, тогда вы сможете создавать свое программное обеспечение для любой операционной системы или архитектуры.
GOARCH=386 GOOS=windows gomake