go build компилирует пакет и все его зависимости. Сначала парсит исходники, строит AST, делает type checking, генерирует SSA, оптимизирует и выдаёт машинный код. Результат кешируется в $GOCACHE — повторная сборка пересобирает только изменённые пакеты. Для кросс-компиляции задаёшь GOOS и GOARCH, и получаешь бинарник под другую ОС.
Как работает go build?
Junior
1.1k просмотровAFK Offer AI
Как работает method receiver — pointer vs value?