安裝Go語言及環境的搭建


下載

下載地址

Go官網下載地址:https://golang.org/dl/

Go官方鏡像站(推薦):https://golang.google.cn/dl/

安裝

Windows安裝

此安裝實例以 64位Win10系統安裝 Go1.11.5可執行文件版本為例。

將上一步選好的安裝包下載到本地。

1550236584256

雙擊下載好的文件

1550236819662

1550236972659

1550237077339

配置GOPATH

GOPATH是一個環境變量,用來表明你寫的go項目的存放路徑(工作目錄)。

GOPATH路徑最好只設置一個,所有的項目代碼都放到GOPATHsrc目錄下。

補充說明:Go1.11版本之后,開啟go mod模式之后就不再強制需要配置GOPATH了。

Linux和Mac平台就參照上面配置環境變量的方式將自己的工作目錄添加到環境變量中即可。 Windows平台按下面的步驟將D:\code\go添加到環境變量:

1550293810242

1550293634570

1550293854247

1550294002369

1550294111480

1550294152856

1550296325263

 

Go項目結構

在進行Go語言開發的時候,我們的代碼總是會保存在$GOPATH/src目錄下。在工程經過go buildgo installgo get等指令后,會將下載的第三方包源代碼文件放在$GOPATH/src目錄下, 產生的二進制可執行文件放在 $GOPATH/bin目錄下,生成的中間緩存文件會被保存在 $GOPATH/pkg 下。

如果我們使用版本管理工具(Version Control System,VCS。常用如Git)來管理我們的項目代碼時,我們只需要添加$GOPATH/src目錄的源代碼即可。bin 和 pkg 目錄的內容無需版本控制。

 

Go開發編輯器

下載與安裝

VS Code官方下載地址:https://code.visualstudio.com/Download

三大主流平台都支持,請根據自己的電腦平台選擇對應的安裝包。1550239338474雙擊下載好的安裝文件,雙擊安裝即可。

配置

安裝中文簡體插件

點擊左側菜單欄最后一項管理擴展,在搜索框中輸入chinese ,選中結果列表第一項,點擊install安裝。

安裝完畢后右下角會提示重啟VS Code,重啟之后你的VS Code就顯示中文啦!安裝簡體中文插件VSCode主界面介紹:1550240342443

安裝go擴展

現在我們要為我們的VS Code編輯器安裝Go擴展插件,讓它支持Go語言開發。安裝go擴展圖

第一個Go程序

Hello World

現在我們來創建第一個Go項目——hello。在我們的GOPATH下的src目錄中創建hello目錄。

在該目錄中創建一個main.go文件:

package main  // 聲明 main 包,表明當前是一個可執行程序

import "fmt"  // 導入內置 fmt 包

func main(){  // main函數,是程序執行的入口
	fmt.Println("Hello World!")  // 在終端打印 Hello World!
}

 

安裝Go語言開發工具包

拷貝到自己電腦上的 GOROOT/bin 目錄下。 go-tools百度雲下載鏈接,密碼:vjx2。 

go build

go build表示將源代碼編譯成可執行文件。

在hello目錄下執行:

go build

  

或者在其他目錄執行以下命令:

go build hello

  

go編譯器會去 GOPATH的src目錄下查找你要編譯的hello項目

編譯得到的可執行文件會保存在執行編譯命令的當前目錄下,如果是windows平台會在當前目錄下找到hello.exe可執行文件。

可在終端直接執行該hello.exe文件:

d:\code\go\src\hello>hello.exe
Hello World!

  

我們還可以使用-o參數來指定編譯后可執行文件的名字。

go build -o heiheihei.exe

go install

go install表示安裝的意思,它先編譯源代碼得到可執行文件,然后將可執行文件移動到GOPATH的bin目錄下。因為我們的環境變量中配置了GOPATH下的bin目錄,所以我們就可以在任意地方直接執行可執行文件了。

跨平台編譯

默認我們go build的可執行文件都是當前操作系統可執行的文件,如果我想在windows下編譯一個linux下可執行文件,那需要怎么做呢?

只需要指定目標操作系統的平台和處理器架構即可:

SET CGO_ENABLED=0  // 禁用CGO
SET GOOS=linux  // 目標平台是linux
SET GOARCH=amd64  // 目標處理器架構是amd64

  

然后再執行go build命令,得到的就是能夠在Linux平台運行的可執行文件了。

Mac 下編譯 Linux 和 Windows平台 64位 可執行程序:

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

  

Linux 下編譯 Mac 和 Windows 平台64位可執行程序:

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

  

Windows下編譯Mac平台64位可執行程序:

SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build

  




原文地址:https://www.liwenzhou.com/posts/Go/install_go_dev/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM