使用go install執行go語言

2021-10-06 19:49:01 字數 868 閱讀 9280

先設定好gorootgopath

比如我的:

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 ...