中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么搭建一個go語言開放環境

發布時間:2020-12-04 15:27:44 來源:億速云 閱讀:162 作者:Leah 欄目:開發技術

怎么搭建一個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 環境變量配置

怎么搭建一個go語言開放環境

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,編譯后的可執行文件存放的目錄。

編寫代碼,然后進行。

寫了兩個項目:

  • crm,編譯后生成一個可執行文件。
  • utils,編譯后生成一個包文件。

運行項目

  • go run,運行項目代碼,內部會先編譯并將編譯后的文件放在系統的臨時目錄,然后再自動執行。
  • go build,運行項目代碼,手動編譯并生成一個可執行文件,然后再自動執行。
  • go install ,生成可執行文件 + 包文件,并且會將編譯后的文件放在bin/pkg目錄。

4.開發工具

  •  Goland,IDE(繼承開發環境)【收費】
  • vscode,編輯器 + 第三發組件 【免費】

4.1 下載Goland

4.2 配置 字體參數提示提示,其他插件等等

關于怎么搭建一個go語言開放環境問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江口县| 福泉市| 阿克陶县| 兰州市| 浮梁县| 当雄县| 精河县| 天水市| 岳池县| 安吉县| 龙游县| 开阳县| 张家港市| 罗城| 宜良县| 陵川县| 漳浦县| 加查县| 肃北| 苍南县| 阳朔县| 深州市| 含山县| 黄冈市| 张掖市| 清涧县| 房山区| 灵寿县| 栾城县| 宝山区| 清河县| 奈曼旗| 陵水| 高要市| 周宁县| 东乌珠穆沁旗| 遵义市| 阳春市| 阿鲁科尔沁旗| 新建县| 伊金霍洛旗|