您好,登錄后才能下訂單哦!
怎么搭建一個go語言開放環境?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態強類型、編譯型語言。Go 語言語法與 C 相近,但功能上有:內存安全,GC(垃圾回收),結構形態及 CSP-style 并發計算。
環境搭建
Go 和 C語言、C++、Python、Java 等一樣都是編程語言。學習任何一門編程語言本質上都分3步走:
第一步:安裝 解釋器 或 編譯器
。
第二步:學相關編程語言語法,然后寫代碼。
第三步:用已安裝解釋器 或 編譯器
去運行自己寫的代碼,這樣代碼就會去完成我們編寫的功能了。
Go是編譯型語言,所以我們一般稱Go安裝是編譯器
。
Go是開源且跨平臺的一門編程語言,所以他支持window、linux、mac操作系統,同時也意味著我們可以在各種系統中安裝Go的編譯器。
下面需要安裝go語言的編譯器,SDK。相當于Java中的jdk。
1. Mac系統 1.1 下載Go編譯器
1.2 點擊安裝
默認的安裝目錄:/usr/local/go/
編譯器啟動文件:/usr/local/go/bin/go
1.3 配置環境PATH
export PATH=/usr/local/go/bin:$PATH
1.4 其他配置
1.4.1 創建一個任意目錄
此目錄以后放你寫的所有go代碼。
/Users/gqzdev/GolangProjects/ - bin,通過go install編譯時候,生成的可執行文件。 - pkg,通過go install編譯時候,生成的包文件。 - src,放我們以后編寫的所有go代碼和依賴。 - crm - app.go - luffcity - xx.go
1.4.2 配置環境變量
// Go安裝目錄 export GOROOT=/usr/local/go // 代碼和編譯之后的文件相關代碼 export GOPATH=/Users/gqzdev/GolangProjects // 存放編譯之后的文件 export GOBIN=/Users/gqzdev/GolangProjects/bin
1.5 環境變量“持久化”
vim ~/.bash_profile
export PATH=/usr/local/go/bin:$PATH export GOROOT=/usr/local/go export GOPATH=/Users/gqzdev/GolangProjects export GOBIN=/Users/gqzdev/GolangProjects/bin
1.6 編寫go代碼
$GOPATH ├── bin ├── pkg └── src └── crm └── app.go
package main import "fmt" func main() { fmt.Println("Hello World!") }
1.7 運行
本質上就是讓Go編譯器去運行咱們編寫的代碼。
方式1:
// 先進入項目目錄 go run app.go
方式2(推薦):
// 先進入項目目錄 // 編譯代碼 go build // 運行 ./crm
方式3:
// 先進入項目目錄 go install // 去bin運行 ./crm
$GOPATH ├── bin │ └── crm ├── pkg └── src └── crm └── app.go
2. Linux系統
2.1 下載Go編譯器
https://golang.google.cn/
2.2 安裝
安裝目錄 /opt/go
啟動Go編譯器文件:/opt/go/bin/go
2.3 配置環境變量PATH
export PATH=/opt/go/bin:$PATH
2.4 其他配置
2.4.1 創建一個任意目錄
存放咱們編寫的所有項目代碼,編譯文件之后存放編譯后的文件。
/home/gqzdev/GolangProjects/ - bin,在執行go install 命令,生成的可執行文件的目錄。 - pkg,在執行go install 命令,存放生成的包文件。 - src,以后編寫的所有Go代碼都會放在這個目錄。 - crm - app.go - luffy - lk.go
2.4.2 環境變量的配置
export GOROOT=/opt/go export GOPATH=/home/gqzdev/GolangProjects export GOBIN=/home/gqzdev/GolangProjects/bin
2.5 環境變量的“持久化”
vim ~/.bash_profile
export PATH=/opt/go/bin:$PATH export GOROOT=/opt/go export GOPATH=/home/gqzdev/GolangProjects export GOBIN=/home/gqzdev/GolangProjects/bin
2.6 編寫go代碼
/home/gqzdev/GolangProjects(簡寫$GOPATH) ├── bin ├── pkg └── src └── crm └── app.go
package main import "fmt" func main() { // 調用Println函數在屏幕輸出:Hello World! fmt.Println("Hello World!") }
2.7 運行代碼
本質上將寫好的代碼交給Go編譯器去執行。
方式1:
// 進入項目目錄 go run app.go
方式2(推薦):
// 進入項目目錄 // 編譯代碼并生成一個可執行文件 go build // 運行 ./crm
方式3:
// 進入項目目錄 // 編譯代碼,把編譯之后的結果會放在 bin/pkg目錄 go install // 運行 ./crm
├── bin │ └── crm ├── pkg └── src └── crm └── app.go
Go程序員的項目:
3. Windows系統
3.1 下載Go編譯器
https://golang.google.cn/
3.2 點擊安裝
建議安裝:C:\Go
也可安裝到其他目錄。這里我安裝到D:\go
3.3 環境變量PATH
以便于以后運行GO編譯器時,無需再寫路徑。
3.4 其他配置
3.4.1 創建一個任意目錄
以后咱們的go項目都要按照要求放在這個目錄。
E:\go_workspace - bin,go install在編譯項目時,生成的可執行文件會放到此目錄。 - pkg,go install在編譯項目時,生成的包文件會放到此目錄。 - src,以后所有的項目都要放在這個目錄。 - crm - app.go - luffy - xx.go
3.4.2 環境變量配置
3.5 編寫代碼
E:\go_workspace - bin - pkg - src,以后所有的項目都要放在這個目錄。 - crm - app.go
package main import "fmt" func main() { fmt.Println("Hello World! --ganquanzhong") }
3.6 運行
本質上就是把Go代碼交給Go編譯器去執行。
方式1:
// 進入項目目錄 go run app.go
方式2(推薦):
// 進入項目目錄 go build crm.exe
方式3:
// 進入項目目錄 go install 執行 crm.exe
E:\go_workspace - bin - crm.exe - pkg - windows_amd64 - utils.a - src,以后所有的項目都要放在這個目錄。 - crm - app.go - utils - page.go
平時開發:
總結
首先要去下載Go編譯器,然后進行安裝,在安裝目錄下就是GO編譯器相關的所有內容。
mac: /etc/local/go/ linux: /opt/go/ windows: D:\go\
在安裝目錄下有 bin目錄中有一個go可執行文件,基于他來啟動編譯器。
/etc/local/go/bin
目錄添加PATH環境變量中。那么在終端就可以執行執行go version
,調用咱們安裝的編譯器。
如果想要正確的使用go編譯器,還需做一些相關的配置(其他語言)。
創建目錄,用于存放項目代碼、編譯后的可執行文件、編譯后的包文件。
xxxx - bin - pkg - src - crm app.go
環境變量
GOROOT,GO編譯器安裝目錄。
GOPATH,用于存放項目代碼、編譯后的可執行文件、編譯后的包文件(go 1.11版本后,go mod)。
GOBIN,編譯后的可執行文件存放的目錄。
編寫代碼,然后進行。
寫了兩個項目:
運行項目
4.開發工具
4.1 下載Goland
4.2 配置 字體參數提示提示,其他插件等等
關于怎么搭建一個go語言開放環境問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。