21 lines
970 B
Markdown
21 lines
970 B
Markdown
|
|
# go build
|
|||
|
|
|
|||
|
|
> Скомпилировать исходники Go.
|
|||
|
|
> Больше информации: <https://pkg.go.dev/cmd/go#hdr-Compile_packages_and_dependencies>.
|
|||
|
|
|
|||
|
|
- Скомпилировать файл с пакетом `main` (выходным файлом будет имя файла без расширения):
|
|||
|
|
|
|||
|
|
`go build {{путь/к/main.go}}`
|
|||
|
|
|
|||
|
|
- Скомпилировать с указанием имени выходного файла:
|
|||
|
|
|
|||
|
|
`go build -o {{путь/к/исполняемому_файлу}} {{путь/к/исходному_файлу.go}}`
|
|||
|
|
|
|||
|
|
- Скомпилировать пакет:
|
|||
|
|
|
|||
|
|
`go build -o {{путь/к/исполняемому_файлу}} {{путь/к/пакету}}`
|
|||
|
|
|
|||
|
|
- Скомпилировать пакет `main` в исполняемый файл, включив обнаружение гонки данных:
|
|||
|
|
|
|||
|
|
`go build -race -o {{путь/к/исполняемому_файлу}} {{путь/к/пакету_main}}`
|