===== go build =====
==== What is it? ====
`go build` compiles Go source code into an executable binary.
==== What is it used for? ====
* Produce a runnable file for deployment.
* Build for specific platforms, including cross-compiling.
==== Examples ====
* Build with the default output name:
go build .
* Set the output binary name:
go build -o app .
* Cross-compile for Linux (from macOS/Windows):
GOOS=linux GOARCH=amd64 go build -o app-linux .
==== Hard words (English) ====
* **binary** /ˈbaɪnəri/: file thực thi
* **cross-compile** /ˌkrɔːs kəmˈpaɪl/: biên dịch chéo
* **architecture (arch)** /ˈɑːrkɪtektʃər/: kiến trúc CPU
* **executable** /ɪɡˈzekjətəbəl/: có thể chạy được