COMPILE · BINARY Cơ bản CA 01 / 07

Sao gửi file cho ai cũng chạy được?

Studio game indie dùng Python cho tool nội bộ — máy nào cũng phải cài đúng version Python + thư viện mới chạy được. Một đồng nghiệp viết lại bằng Go, gửi file cho ai cũng chạy ngay, không cần cài gì:

go build -o mytool main.go
# ra 1 file nhị phân duy nhất: mytool
# copy sang máy khác (cùng OS/arch) → chạy thẳng, không cần cài "go"

Vì sao file nhị phân Go chạy được trên máy khác mà không cần cài gì thêm?