[外鏈轉存中…(img-ne2ioo9b-1589036988614)]
windows的雙擊然後選擇目錄安裝就好了。linux的用sudo tar -c /usr/local/ -xzvf go1.10.2.linux-amd64.tar.gz
命令解壓到/urs/local/目錄。解壓完成,下一步
在這裡想說句mmp,用網上的教程配置完,要不提示程式go尚未安裝,要不就go install 命令無法使用,所以自己摸著石頭過河,終於是過去了。話不多說,開始配置。
在/etc/profile
或者使用者目錄下的.profile
檔案中配置環境變數。
這兩個的區別是在/etc/profile
下配置對所有使用者起作用,.profile
中配置只對當前使用者起作用。我在/etc/profile
中配置的執行sudo vim /etc/profile
命令,在檔案的最後一行加入
export goroot=/usr/local/go
export gopath=/home/bruce/goproject
export gobin=$gopath/bin
export path=$path:$goroot/bin
export path=$path:$gopath/bin
不要急,一行一行解釋
goroot
設定golang的安裝位置,我們解壓到了/usr/local/
目錄,該目錄下的go/
資料夾一定是go的環境的根目錄,就是開啟go
目錄後別再有乙個go/
目錄。
gobin
目錄是執行go install
後生成可執行檔案的目錄
gopath
是我們的工作目錄,一般我們設定到使用者目錄下,這個要根據你電腦的實際情況去配置。在介紹一下go的工作目錄結構。在我們設定的工作目錄下有3個子目錄
├── bin
├── pkg
└── src
新增完成後儲存退出,然後執行source /etc/profile
或者登出重新登入一下。然後執行go version
能看到版本資訊說明環境已經搭建好了。
接下來寫個demo來試試。到我們配置的工作目錄中(使用go bulid
在那個目錄都可以,使用go install
命令必須要在工作目錄下)我的工作目錄是home/bruce/goproject/src/test/
新建 test.go寫幾行**
package main
import "fmt"
func main()
然後執行go build one.go
,該目錄下會生成乙個test*
使用./test
命令執行,輸出hello golang
說明成功
接下來試試go install test
,然後在工作目錄下的bin
目錄下會生成test*
檔案,到這整個golang的開發環境就配置好了。
最後再推薦幾個ide,最開發怎能少了ide呢,首推jetbrains家的產品,jetbrains無論那種語言的ide都很不錯,尤其是jetbrains家的ide介面和快捷鍵相同,熟悉乙個,全都會用,而且跨平台。golang開發可以使用jetbrains goland這是jetbrains專門為golang開發的ide,也可以使用 idea+go外掛程式的形式,我就是用的idea+外掛程式,感覺還不錯。還有visual studio code+go外掛程式也挺好,vscode的優勢是輕便。
###go使用**的方法:
參閱
$ go env -w goproxy=
$ export goproxy=
// win10改變go env的cmd命令列是:$env:goproxy = ""
第一步:使用ip查詢工具,找出對應的ip位址。
ip查詢工具
查詢github.com 對應ip
查詢github.global.ssl.fastly.net 對應ip
新建乙個project : d:\documents\projects\myproject
然後這個project是不在gopath下的,一般我們需要去指定環境變數中的gopath,現在,只要cd到該目錄下,執行:go mod init myproject
,就可以將這個專案模組化,然後在根目錄下生成go.mod,這樣vscode中就會認同這個專案也是個模組了,注意,myproject根目錄中,不需要有src資料夾,本來src資料夾下的源**,現在必須直接放在myproject根目錄下,注意,用了go mod之後,就無法使用gopath的src下的包了,go get的包全部在gopath/pkg/mod下;
來src資料夾下的源**,現在必須直接放在myproject根目錄下,注意,用了go mod之後,就無法使用gopath的src下的包了,go get的包全部在gopath/pkg/mod下;
Linux下配置Golang開發環境
windows的雙擊然後選擇目錄安裝就好了。linux的用sudo tar c usr local xzvf go1.10.2.linux amd64.tar.gz命令解壓到 urs local 目錄。解壓完成,下一步 在這裡想說句mmp,用網上的教程配置完,要不提示程式go尚未安裝,要不就go i...
UltraEdit環境下,php簡單環境配置
1 語法高亮 選單 檢視 檢視方式 選中 php 2 自動補全 選單 高階 配置 自動完成 選中 自動顯示自動完成對話方塊 字元數選擇2 3為宜 3 php除錯 選單 高階 工具配置 插入 命令 選單項名稱 php除錯 命令列 選擇php cgi.exe所在目錄,並在最後 空格 f,如 e wamp...
linux下apache openssl配置記錄
軟體環境 此舉將安裝最新的openssl到 usr local ssl資料夾中。無需理會系統中已有版本號的openssl,也不要去解除安裝它,否則會導致非常多的應用程式無法正常執行,比如x窗體無法進入等錯誤。此步驟在 apache httpd資料夾中安裝httpd服務 通過引數 prefix指定 同...