天天看點

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

目錄

​​GOLang開發環境搭建(Windows)​​

​​安裝go​​

​​安裝IDE:​​

​​HelloWorld​​

​​go 設定 GOROOT 和 GOPATH​​

​​設定變量:​​

​​遇見的錯誤​​

​​linux下安裝go環境​​

​​Go基礎程式設計:擷取指令行參數​​

​​golang之net/http包簡單的get/post請求​​

​​Go 實作resetful API​​

GOLang開發環境搭建(Windows)

家裡的網絡打不開​​The Go Programming Language​​​,本文使用的安裝包從​​go語言中文網​​下載下傳

我的作業系統:Windows 10 家庭中文版,x86架構,64位作業系統

安裝go

windows上安裝軟體總是很簡單的,go安裝流程也不例外:

  1. 從​​Go 安裝包下載下傳​​下載下傳對應的安裝包,我的系統選擇:go1.10.3.windows-amd64.msi
  2. 輕按兩下使用預設配置安裝

安裝IDE:

jetbrains 的IDEA 和goland,goland 專門為go開發的,是以選擇goland。

(為了友善編寫代碼,需要安裝一個go語言的IDE(內建開發環境),我使用​​Visual Studio Code​​(免費又好用)

安裝流程:

  1. 從​​https://code.visualstudio.com/​​下載下傳最新版本的安裝包:“VSCodeSetup-x64-1.24.1.exe”
  2. 設定GOPATH,安裝完成後,自動設定GOROOT到go語言的安裝目錄(C:\Go\),并添加使用者變量GOPATH(C:\Users${your_name}\go\)
  3. )

HelloWorld

使用Visual Studio Code編寫go語言helloworld的流程:

  1. 在GOPATH\src目錄下建立helloworld目錄
  2. 使用Visual Studio Code打開檔案夾,選擇上面的檔案夾
  3. 建立“helloworld.go”
  4. 将下面的代碼複制

go語言的helloworld代碼如下:

package main

import "fmt"

func main() {
    fmt.Println("Hello Wolrd")
}      

編譯

go build test.go      

指定輸出檔案

go build -o mygameserver      

另外還可以這樣不編譯直接運作: 

go run .\helloworld.go
Hello Wolrd      

go 設定 GOROOT 和 GOPATH

​go​

​​ 裡面有兩個非常重要的環境變量 ​

​GOROOT​

​​ 和 ​

​GOPATH​

​​,其中 ​

​GOROOT​

​​ 是安裝 ​

​go​

​​ 的路徑,而 ​

​GOPATH​

​ 是我們定義的自己的工作空間。

如果在安裝的時候是一路 ​

​next​

​ 完的,那麼預設就配置好了 ,無需手動配置。

如果在安裝的時候修改了預設的安裝路徑,那麼可能需要自己添加一下 。

  1. 首先在環境變量中添加 ​

    ​GOPATH​

    ​​,值為 ​

    ​go​

    ​ 的安裝目錄:
【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH
  1. 然後在環境變量 ​

    ​PATH​

    ​​ 中添加 ​

    ​go​

    ​​ 安裝目錄下的 ​

    ​bin​

    ​ 檔案夾。
【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH
  1. 接着添加一個環境變量 ​

    ​GOPATH​

    ​,值為你自己希望的工作目錄。
【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH
  1. 最後重新開機一下 指令行工具,輸入 ​

    ​go env​

    ​ 指令即可檢視:
【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

Tips:

一定要記得重新開機下指令行工具,​

​cmd​

​​ 或者 ​

​cmder​

​ 啥的,不然修改的環境變量沒有生效,我一開始忘記了重新開機,納悶半天為啥沒生效。

設定變量:

2、下載下傳 .zip版本的解壓并複制到goland 安裝目(go1.12.5 和 go 這兩檔案夾沒有的話自己建立)

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH
3、添加到goland的 GOROOT,若是安裝版的,隻需将安裝路徑添加到 GOROOT即可
【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH
4、設定工作目錄路徑GOPATH(根據自己喜好建立檔案夾即可):
5、下載下傳的 .zip版本是沒有系統環境變量的,故需要手動添加系統環境變量

添加使用者變量

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

 添加系統變量

遇見的錯誤

1、goland 問題CreateProcess error=216, 該版本的 %1 與你運作的 Windows 版本不相容。請檢視計算機的系統資訊,然後聯系軟體釋出者

在入口檔案的第一行改成如下即可

package main      

linux下安裝go環境

安裝Go環境

Golang官網下載下傳位址:https://golang.org/dl/

下載下傳位址:​​https://studygolang.com/dl​​

打開官網下載下傳位址選擇對應的系統版本, 複制下載下傳連結這裡我選擇的是go1.10.3.linux-amd64.tar.gz:https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

cd進入你用來存放安裝包的目錄。嫌麻煩就直接輸入cd ~。然後執行

 wget https://studygolang.com/dl/golang/go1.14.6.linux-amd64.tar.gz

下載下傳完成

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

執行tar解壓到/usr/loacl目錄下,得到go檔案夾

tar -C /usr/local -zxvf go1.10.3.linux-amd64.tar.gz

在/etc/profile 或$HOME/.profile結尾增加下面的兩句都可以,追加/usr/loacl/go/bin目錄($GOROOT/bin)到PATH變量中。

// 習慣用vim,沒有的話可以用指令`sudo apt-get install vim`安裝一個

vim /etc/profile

// 在最後一行添加

export GOROOT=/usr/local/go #設定為go安裝的路徑
export GOPATH=$HOME/gocode #預設安裝包的路徑
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

// wq儲存退出後source一下      

source /etc/profile

執行go version,如果現實版本号,則Go環境安裝成功。

使用go env 檢視go配置資訊

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

 進入代碼目錄:

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

寫入helloworld程式:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}      

運作:

【Golang】Golang學習記錄go 設定 GOROOT 和 GOPATH

第一個程式搞定!!!

Go基礎程式設計:擷取指令行參數

golang之net/http包簡單的get/post請求

​​https://www.jianshu.com/p/f994a283648b​​

Go 實作resetful API

Go web架構

大家比較推薦的:gin、go frame 、revel(有其他語言架構(RoR,Django)開發經驗的話這個上手很快)

繼續閱讀