Go語言基礎——安裝和配置環境變數
阿新 • • 發佈:2020-10-12
內容目錄
- GO安裝
- 環境變數配置
內容詳細
GO下載安裝
- Go官網下載地址
https://golang.org/dl/
- Go官方映象站(推薦)
https://golang.google.cn/dl/
版本選擇
- Windows平臺和Mac平臺推薦下載可執行檔案版,Linux平臺下載壓縮檔案版。
- 建議下載最新的版本
- linux和MAC版本安裝手冊詳見:安裝手冊
- 安裝完成後,開啟CMD,檢視版本:
go version
環境變數配置
-
1.在系統變數裡新建一項: GOPATH : D:\go
-
2.在D:\go中新建三個資料夾:
- src:用來存放原始碼檔案
- bin:用來存放編譯後生成的可執行檔案
- pkg:用來存放編譯後生成的歸檔檔案
-
3.把D:\go\bin這個目錄新增到PATH這個環境變數的後面
-
4.開啟CMD檢視環境變數
專案結構
程式執行
-
編寫一個hello world的go程式
package main // 匯入main包 // go語言雙引號表示字串,單引號表示字元,使用函式 import "fmt" func main() { fmt.Println("Hello, World!") }
// 在終端上呼叫 go run min.go //執行go語言程式 go build // 編譯成可執行檔案,會在當前目錄下生成一個可執行的檔案 go build -o helloworld.exe // 更改編譯後的名字
-
輸出列印
Printf
是佔位符列印Println
是換行列印
func main() { var name = "liyn" var number = 18 fmt.Printf("歡迎%s使用golang程式,您是第%d位!",name,number) }
跨平臺編譯
linux平臺
-
指定在linux平臺上執行
// 在執行終端中執行以下命令: SET CGO_ENABLED=0 // 禁用CGO SET GOOS=linux // 目標平臺是linux SET GOARCH=amd64 // 目標處理器架構是amd64
-
然後再執行
go build
命令,得到的就是能夠在linux平臺執行的可執行檔案了
Mac下編譯linux和windows平臺64位可執行程式
// 編譯linux平臺可執行程式
CGO_ENABLED=0
GOOS=linux
GOARCH=amd64
go build
// 編譯windows平臺可執行程式
CGO_ENABLED=0
GOOS=windows
GOARCH=amd64
go build
Linux 下編譯 Mac 和 Windows 平臺64位可執行程式:
// 編譯MAC平臺可執行程式
CGO_ENABLED=0
GOOS=darwin
GOARCH=amd64
go build
// 編譯windows平臺可執行程式
CGO_ENABLED=0
GOOS=windows
GOARCH=amd64
go build
Windows下編譯Mac平臺64位可執行程式:
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build
go install
go install
表示安裝的意思,它先編譯原始碼得到可執行檔案,然後將可執行檔案移動到GOPATH
的bin目錄下。因為我們的環境變數中配置了GOPATH
下的bin目錄,所以我們就可以在任意地方直接執行可執行檔案了