Go筆記 1 1 Go開發環境搭建

2021-08-17 10:51:30 字數 1624 閱讀 4185

golang的學習開始,就是開發環境的搭建。

我正在學習酷酷的 golang,可點此檢視帖子golang學習筆記彙總。

在完成安裝包的安裝之後,你只需要配置$gopath這乙個環境變數就可以開始使用 go 語言進行開發了,其它的環境變數安裝包均會進行自動設定。在預設情況下,go 將會被安裝在目錄c:\go下,但如果你在安裝過程中修改安裝目錄,則可能需要手動修改所有的環境變數的值。

$gopath預設採用和$goroot一樣的值,但從 go 1.1 版本開始,你必須修改為其它路徑。它可以包含多個包含 go 語言原始碼檔案、包檔案和可執行檔案的路徑,而這些路徑下又必須分別包含三個規定的目錄:srcpkgbin,這三個目錄分別用於存放原始碼檔案、包檔案和可執行檔案。

如果是交叉編譯,可以使用$gohostos$gohostarch設定目標機器的引數,這兩個變數只有在進行交叉編譯的時候才會用到,如果你不進行顯示設定,他們的值會和本地機器($goos$goarch)一樣。

go 安裝目錄($goroot)的資料夾結構應該如下所示:

readme.md, authors, contributors, license

可以使用 『go version』 命令來檢視go編譯器版本。

c:\users

\xmff>go version

go version go1.9 windows/amd64

也可以使用 『go env』 命令來檢視環境變數。

c:\users\xmff>go env

set goarch=amd64

set gobin=

set goexe=

.exe

set gohostarch=amd64

set gohostos=windows

set goos=windows

set gopath=d:\go\development\

set gorace=

set goroot=c:\go

set gotooldir=c:\go\pkg\tool\windows_amd64

set gccgo=gccgo

set cc=gcc

set gogccflags=-m64 -mthreads

-fmessage

-length=0

set cxx=g++

set cgo_enabled=

1set cgo_cflags=-g -o2

set cgo_cppflags=

set cgo_cxxflags=-g -o2

set cgo_fflags=-g -o2

set cgo_ldflags=-g -o2

set pkg_config=pkg-config

乙個編譯器安裝包、乙個環境變數設定,便完成了開發環境的安裝。

1 1Go環境搭建之Linux

1.ssh遠端登入linux伺服器,可選用iterm xshell ssh root ip2.建議配置好阿里雲yum源 epel源 安裝git yum install gitcd opt wget 4.解壓縮go原始碼包,確認當前linux系統版本是32位還是64位,再選擇go原始碼包 檢視linu...

Go學習筆記(11)Go結構體struct

go的結構體是一種復合型別,它由一系列屬性 字段 組成,每個屬性 字段 都有自己的型別和值。結構體的字段可以是任何型別,甚至是結構體本身 函式 介面等 在go中沒有類的概念,因此結構體經常被用來替代物件導向中的類的操作 結構體的定義格式如下 type structname struct 下面是乙個結...

go語言開發環境搭建 GO語言開發環境搭建

go語言支援以下系統1 linux 2 freebsd 3 mac os x 也稱為 darwin 4 windows 本文以linux系統進行展開 將將 usr local go bin 目錄新增至path環境變數 export path path usr local go bin重啟 sourc...