Golang Compile: GoRoot and GoPath
GoRoot là đường dẫn cài đặt của Go. Trên macOS hoặc Unix, nó thường nằm trong đường dẫn /usr/local/go
. Hãy xem những gì đã được cài đặt ở đây:
Trong thư mục bin:
Trong thư mục pkg:
Thư mục công cụ Go bao gồm các công cụ quan trọng như trình biên dịch compile
và trình liên kết link
:
GoPath được sử dụng để cung cấp một đường dẫn để tìm kiếm các tệp nguồn .go
, nó là khái niệm của một không gian làm việc và có thể được thiết lập với nhiều thư mục. Theo yêu cầu chính thức của Go, GoPath cần chứa ba thư mục:
Thư mục src chứa các tệp nguồn, thư mục pkg chứa các tệp thư viện được biên dịch từ mã nguồn và có phần mở rộng là .a
, và thư mục bin chứa các tệp thực thi.