1.2 GOPATH 與工作空間
前面我們在安裝Go的時候看到需要設定GOPATH變數,Go從1.1版本開始必須設定這個變數,而且不能和Go的安裝目錄一樣,這個目錄用來存放Go原始碼,Go的可執行檔案,以及相應的編譯之後的包檔案。所以這個目錄下面有三個子目錄:src、bin、pkg
GOPATH設定
go 命令依賴一個重要的環境變數:$GOPATH
Windows系統中環境變數的形式為%GOPATH%
,本書主要使用Unix形式,Windows使用者請自行替換。
(注:這個不是Go安裝目錄。下面以筆者的工作目錄為示例,如果你想不一樣請把GOPATH替換成你的工作目錄。)
在類似 Unix 環境大概這樣設定:
export GOPATH=/home/apple/mygo
為了方便,應該把新建以上資料夾,並且把以上一行加入到 .bashrc
或者 .zshrc
或者自己的 sh
的配置檔案中。
Windows 設定如下,新建一個環境變數名稱叫做GOPATH:
GOPATH=c:\mygo
GOPATH允許多個目錄,當有多個目錄時,請注意分隔符,多個目錄的時候Windows是分號,Linux系統是冒號,當有多個GOPATH時,預設會將go get的內容放在第一個目錄下。
以上 $GOPATH 目錄約定
相關文章
- GOPATH 與工作空間Go
- 聊聊Go工作空間Go
- AUTOCAD——工作空間設定
- Rust工作空間(workspace)實踐Rust
- go 學習筆記之工作空間Go筆記
- 時間與空間複雜度分析複雜度
- 冰與火之歌:「時間」與「空間」複雜度複雜度
- GOPATHGo
- 函式呼叫與空間分配函式
- MySQL 中的共享表空間與獨立表空間如何選擇MySql
- 瑞安辦公:再見格子間!青年理想工作空間什麼樣?
- 時間複雜度與空間複雜度時間複雜度
- 為什麼問題空間與解決方案空間如此重要? - Nikhil Gupta
- Go 語言的GOPATH與gomod,新手坑Go
- 16、表空間 建立表空間
- [20180423]表空間閃回與snapshot standby
- MySQL空間最佳化(空間清理)MySql
- 詳解GOPATHGo
- 解決Ubuntu虛擬機器佔用空間與實際空間不符問題Ubuntu虛擬機
- UNDO表空間空間回收及切換
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- 驅動篇——核心空間與核心模組
- [20210527]rman與undo表空間備份.txt
- Rust 程式設計影片教程(進階)——008Cargo 工作空間Rust程式設計Cargo
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- 世界空間到觀察空間的矩陣矩陣
- Rust 程式設計視訊教程(進階)——008Cargo 工作空間Rust程式設計Cargo
- 遠端辦公無憂 銳捷釋出安全工作U空間
- 【BIM】基於BIMFACE的空間拆分與合併
- 聯合辦公空間,平衡辦公與社交
- golang 快速入門 [7.1]-專案與依賴管理-gopathGolang
- 名稱空間
- 磁碟空間不足
- Oracle表空間Oracle
- oracle 表空間Oracle
- PostgreSQL 表空間SQL
- PostgreSQL:表空間SQL
- Ora-01536:超出了表空間users的空間限量