先設定好goroot
和gopath
比如我的:
goroot
:d:\go
gopath
:d:\code\go
那麼所有專案都需要放在d:\code\go\src
中
假如專案目錄結構如下:
d:\code\go\src
├──project_1
│ └── main.go
│ └── package1
│ └── package1.go
├── project_2
│ └── main.go
│ └── package2
│ └── package2.go
編譯package1包,可以
1.在package1目錄中執行go install
2.在project_1目錄中執行go install package1
得到編譯後的檔案package1.a
將會放置在%gopath%\pkg
中
編譯可執行檔案,可以在project目錄下執行go install
,那麼生成的可執行檔案將放置在%gopath%\bin
中
另外,若要在project_1中使用package2包,正確的import路徑是import "project_2/package2"
(以路徑%gopath%\src
為基準)
Go命令基礎之go install
一 簡介 1 用於編譯並安裝 包或原始碼檔案。2 安裝 包會在當前工作區的pkg 平台相關目錄 下生成歸檔檔案。3 安裝命令原始碼檔案會在當前工作區的bin目錄或 gobin目錄下生成可執行檔案。4 執行該命令且不追加任何引數時,它會試圖把當前目錄作為 包並安裝。5 執行該命令且以 包的匯入路徑作為...
GO執行的原理
如上圖 分為三類檔案 1 命令原始碼檔案 宣告自己屬於的main 包 包含無引數宣告和結果宣告的main函式 命令原始碼檔案被安裝以後,gopath如果只有乙個工作區,那麼相應的可執行檔案會被存放當前工作區的bin資料夾下,如果有多個工作區,就會安裝在gobin指向的目錄下 命令原始碼檔案是go程式...
Go 併發執行
需要併發執行的場景有很多 爬蟲 拉取資料 更新資料 go作為天生高併發的語言,在使用併發時是比較方便的。package main import fmt func main description 開啟多執行緒執行 param total 啟動執行緒數 param work 需要執行的方法 func ...