суббота, 29 июня 2019 г.

Команды go: go run, скомпилировать и запустить Go программу

Использование:

go run [build flags] [-exec xprog] package [arguments...]

run компилирует и запускает указанный основной Go пакет. Обычно пакет указывается в виде списка исходных файлов .go, но это также может быть путь импорта, путь файловой системы или шаблон, соответствующий одному известному пакету, как в 'go run .' или 'go run my/cmd'.

По умолчанию 'go run' запускает скомпилированный бинарный файл напрямую: 'a.out arguments...'. Если указан флаг -exec, 'go run' вызывает бинарный файл, используя xprog:

'xprog a.out arguments...'.

Если флаг -exec не задан, GOOS или GOARCH отличается от системного значения по умолчанию, и программа с именем go_$GOOS_$GOARCH_exec может быть найдена в текущем пути поиска, 'go run' вызывает бинарный файл с использованием этой программы, например 'go_nacl_386_exec a.out arguments ...'. Это позволяет выполнять кросс-компилированные программы, когда доступен симулятор или другой метод выполнения.

Состояние выхода run не является состоянием выхода скомпилированного бинарного файла.

Для получения дополнительной информации о флагах сборки см. go help build. Подробнее об указании пакетов см. go help packages.

Смотрите также: go build.


Читайте также:


Комментариев нет:

Отправить комментарий