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
- Linux 核心空間與使用者空間Linux
- mac os 工作空間 桌面順序Mac
- GOPATHGo
- Oracle 本地表空間管理與字典表空間管理Oracle
- go 學習筆記之工作空間Go筆記
- 修改MyEclipse取消預設工作空間Eclipse
- 時間與空間複雜度分析複雜度
- Eclipse修改工作空間--配置必備Eclipse
- 工作筆記 - 調整索引和表空間筆記索引
- 函式呼叫與空間分配函式
- Docker 空間使用分析與清理Docker
- Go 語言的GOPATH與gomod,新手坑Go
- 冰與火之歌:「時間」與「空間」複雜度複雜度
- 測試表的空間壓縮與表空間的關係
- 詳解GOPATHGo
- MySQL 中的共享表空間與獨立表空間如何選擇MySql
- oracle10g的sysaux空間暴增與空間回收-轉載OracleUX
- 瑞安辦公:再見格子間!青年理想工作空間什麼樣?
- 時間複雜度與空間複雜度時間複雜度
- Undo表空間與redo日誌
- 【python】locals()、globals()與名字空間Python
- 使用者空間與核心空間,程式上下文與中斷上下文[總結]
- 為什麼問題空間與解決方案空間如此重要? - Nikhil Gupta
- 驅動篇——核心空間與核心模組
- Oracle 表空間與資料檔案Oracle
- 使用者空間與核心的介面
- 查詢表空間已使用空間和空閒空間的簡單檢視
- 【TEMP】臨時表空間的工作原理及維護方法
- MySQL空間最佳化(空間清理)MySql
- 解決Ubuntu虛擬機器佔用空間與實際空間不符問題Ubuntu虛擬機
- 分析表空間空閒率並收縮表空間
- golang 快速入門 [7.1]-專案與依賴管理-gopathGolang
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- mac修改gopath目錄MacGo