成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Go語言環(huán)境配置-創(chuàng)新互聯(lián)

下載安裝

國內的Go下載站點,根據(jù)自己的系統(tǒng)選擇對應的版本進行下載安裝:

創(chuàng)新互聯(lián)是一家成都做網站、網站設計、外貿營銷網站建設,提供網頁設計,網站設計,網站制作,建網站,按需網站建設,網站開發(fā)公司,從2013年開始是互聯(lián)行業(yè)建設者,服務者。以提升客戶品牌價值為核心業(yè)務,全程參與項目的網站策劃設計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。
https://studygolang.com/dl

Go的安裝方式除了源碼安裝,其他的都相當簡單,就不過多的贅述了。

環(huán)境變量

下面介紹下Go語言中需要設置的一些環(huán)境變量,具體如何設置這些環(huán)境變量,請自行搜索設置方式。

另外系統(tǒng)的不同,設置的方式也不相同。

GOROOT

GOROOT是Go語言的安裝目錄。

Windows中,GOROOT的默認位置是C:/go,而在Mac OS或者LinuxGOROOT的默認位置是/usr/local/go,如果Go安裝在其他目錄,而需要將GOROOT的位置修改為對應的目錄。

另外,GOROOT/bin下包含Go為我們提供的工具鏈,因此應該將GOROOT/bin配置到環(huán)境變量PYTH中,方便我們在全局中使用Go的工具鏈。

GOPATH

GOPATH是Go語言的工作目錄。

go install/go get和 go的工具等會用到GOPATH環(huán)境變量。

GOPATH是作為編譯后二進制的存放目的地和import包時的搜索路徑。

GOPATH主要包含三個目錄: bin、pkg、src

  • bin:主要存放可執(zhí)行文件。
  • pkg:存放編譯好的庫文件, 主要是*.a文件。
  • src:下主要存放go的源文件。

此外還需要注意的是不要講GOROOT設置城Go語言的路徑,避免出現(xiàn)不必要的沖突。

GOPATH可以設置多個工作區(qū),不過當我們使用go get命令去獲取遠程庫的時候,一般會安裝到第一個工作區(qū)當中。

# 每個工作區(qū)使用分號,分割即可。
export GOPATH=/opt/go;$home/go
GOBIN

GOBIN是我們在開發(fā)程序編譯后二進制命令的安裝目錄。

當我們使用go install命令編譯和打包應用程序時,該命令會將編譯后的二進制程序打包GOBIN目錄,一般我們將GOBIN設置為GOPATH/bin。

GOOS與GOARCH

GOOSGOARCH是當需要進行跨平臺編譯的時候,需要設置的環(huán)境變量,這種編譯方式叫做交叉編譯。

所謂的交叉編譯,是指在一個平臺上就生成可以在另外一個平臺上運行的代碼,例如我們可以在32位的Windows操作系統(tǒng)上開發(fā),然后生成可以在64位的Linux操作系統(tǒng)上運行的二進制進程。

  • GOOS:它的默認值是我們當前的操作系統(tǒng),例如Windows、Linux,但是需要注意的是Mac OS的對應值是darwin。
  • GOARCH:表示CPU的架構,如386,amd64,arm等。

可以通過go env來獲取當前GOOSGOARCH的值。

$ go env GOOS GOARCH
darwin
amd64

GOOSGOARCH的取值范圍。

GOOSGOARCH的值成對出現(xiàn),而且只能是下面列表對應的值。

GOOS        GOARCH
------------------
android     arm
darwin      386
darwin      amd64
darwin      arm
darwin      arm64
dragonfly   amd64
freebsd     386
freebsd     amd64
freebsd     arm
linux       386
linux       amd64
linux       arm
linux       arm64
linux       ppc64
linux       ppc64le
linux       mips
linux       mipsle
linux       mips64
linux       mips64le
linux       s390x
netbsd      386
netbsd      amd64
netbsd      arm
openbsd     386
openbsd     amd64
openbsd     arm
plan9       386
plan9       amd64
solaris     amd64
windows     386
windows     amd64

編譯在64位Linux操作系統(tǒng)上運行的目標程序

$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

編譯arm架構Android操作上的目標程序

$ CGO_ENABLED=0 GOOS=android GOARCH=arm GOARM=7 go build main.go

點擊查看完整文章

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:Go語言環(huán)境配置-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article10/djcgdo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站建設靜態(tài)網站、Google、全網營銷推廣做網站、品牌網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
荔浦县| 诏安县| 苏州市| 西城区| 德阳市| 庆阳市| 中卫市| 和政县| 都匀市| 常宁市| 清河县| 拉萨市| 邵东县| 寻甸| 奉节县| 增城市| 蛟河市| 融水| 慈溪市| 达州市| 石嘴山市| 田阳县| 五峰| 临朐县| 得荣县| 固安县| 哈尔滨市| 习水县| 丘北县| 琼结县| 屯门区| 浪卡子县| 新闻| 寿阳县| 囊谦县| 桃园市| 来宾市| 都昌县| 卓资县| 呼伦贝尔市| 郎溪县|