go語言環境搭建以及配置VSCode


Go語言學習筆記(環境安裝)-day01

Go語言運行環境安裝

下載Go安裝包

安裝包地址

安裝Go語言運行環境

​ 直接在下載好的目錄雙擊運行*.msi的可執行文件,下一步進行安裝,安裝的目錄最好是選擇盤符的第一層目錄。

配置GOPATH

​ GOPATH是Go語言在編譯時自動尋找的源碼目錄

​ 1. 在windows系統中,選擇計算機右鍵----》打開屬性----》選擇高級系統設置----》環境變量----》選擇系統變量----》新建變量GOPATH,值為你想存放的源碼路徑。

2.在命令行中運行go version查看版本

創建目錄結構

​ 在配置完GOPATH后,一般在其目錄下會創建三個目錄分別是src、bin、pkg

​ 在企業開發中,一完般都是多人協作開發,Go語言在開發過程中都會引用其他人的安裝包,目錄結構推薦一下方式

IDE VS Code 安裝

​ VS Code是微軟開源的一款IDE工具,支持多種類型的開發語言。相對一 Golang會比較輕量級。

下載VS Code

安裝包下載地址:VS Code

下載完成后,雙擊安裝即可,安裝目錄也是建議選擇盤符目錄下的第一層目錄。

安裝完成后,需要安裝兩個插件以支持Go語言的開發,分別是Go,Chinese,前者支持Go語言開發環境,后者使IDE支持中文。


配置VS Code支持Go語言的各種特性

​ 如果需要使用VS Code開發Go則需要安裝一些Go語言的插件以便更好的開發。由於國內的網絡原因,自動安裝往往安裝失敗,這里提供了兩種安裝方式,分別是手動安裝和自動安裝。

手動安裝

點擊下載二進制文件

提取碼:s7yk

手動下載參考鏈接

下載完成后,移動到%GOPATH%\bin目錄下

除了在百度雲上下載已經存在的二進制文件,還可以去github上下載源碼進行手動編譯安裝

點擊進入手動安裝地址

自動安裝

在VS Code界面中使用快捷鍵進入安裝界面,Ctrl+shift+P

在輸入框中輸入Go:install/Update Tools

輸入后直接敲入回車

全部選中點擊確定即可安裝

如果安裝執行失敗,則需要配置代理

Go1.14版本之后,都推薦使用go mod模式來管理依賴環境了,也不再強制我們把代碼必須寫在GOPATH下面的src目錄了,你可以在你電腦的任意位置編寫go代碼。(網上有些教程適用於1.11版本之前。)

默認GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由於國內訪問不到https://proxy.golang.org,所以我們需要換一個PROXY,這里推薦使用https://goproxy.iohttps://goproxy.cn

可以執行下面的命令修改GOPROXY:go env -w GOPROXY=https://goproxy.cn,direct

執行完成命令后在進行安裝,如果還是不能進行安裝,只能以手動方式進行。

開始第一個程序“Hello world“

在源碼目錄下新建一個目錄:helloworld

創建后的目錄結構為:%GOPATH%\github.com\linzhiguo\helloworld

新建一個文件為helloworld.go

//第一行說明編譯后是一個可執行文件還是一個可以被引用的包/main編譯后是一個二進制文件
package main 
// import 和其他語言一樣都是導入包的指令,被導入的包必須被雙引號引起,fmt是一個格式化打印的包
import "fmt"
// Go語言是靜態語言,所有的邏輯都要放在函數中運行,main函數是go默認讀取的第一個函數,也稱之為入口函數
func main() {
	fmt.Println("Hello world!")
}

go語言不能直接運行,需要進行編譯后在運行。

源碼編譯

Go語言源碼編譯使用go build指令進行編譯

​ 源碼編譯有三種方式

1.在源碼目錄進行編譯

cd %GOPATH%\github.com\linzhiguo\helloworld

go build

2.在任意目錄編譯

通過-i指定需要編譯的包

go build -i github.com\linzhiguo\helloworld

3.編譯並安裝

編譯並安裝是指先進行編譯,在將編譯好的二進制文件放入%GOPATH%\bin目錄下

go install

4.指定編譯后二進制文件的文件名

go build -o hello.exe

指定平台架構編譯

​ Go語言也是可以跨平台運行的,只需要在編譯的時候指定其運行架構即可。

Linux:

GO_ENABLED=0 GOOS=linux GOARCH=amd64

go build

windows:

CGO_ENABLED=0 GOOS=windows GOARCH=amd64

go build


免責聲明!

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



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