婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Golang搭建開發環境的圖文教程

Golang搭建開發環境的圖文教程

熱門標簽:地圖標注測試 福州鐵通自動外呼系統 智能電銷機器人營銷 澳門防封電銷卡 賺地圖標注的錢犯法嗎 廣東語音外呼系統供應商 烏魯木齊人工電銷機器人系統 濮陽自動外呼系統代理 長沙ai機器人電銷

Golang開發環境搭建

Go 語言開發包

國外:https://golang.org/dl/

國內(推薦): https://golang.google.cn/dl/

編輯器

Golang:https://www.jetbrains.com/go/  Visual Studio Code: https://code.visualstudio.com/

搭建 Go 語言開發環境,需要先下載 Go 語言開發包。

查看操作系統及版本

Windows:

Mac:

Linux:

終端輸入uname -a,示例如下

Golang語言開發包

MSI 安裝的方式比較簡單推薦使用

Windows 系統上推薦使用這種方式?,F在的操作系統基本上都是 64 位的,所以選擇 64 位的 go1.15.windows-amd64.msi 下載即可,如果操作系統是 32 位的,選擇 go1.15.windows-386.msi 進行下載。

下載后雙擊該 MSI 安裝文件,按照提示一步步地安裝即可。在默認情況下,Go 語言開發工具包會被安裝到 c:\Go 目錄,你也可以在安裝過程中選擇自己想要安裝的目錄。

假設安裝到 c:\Go 目錄,安裝程序會自動把 c:\Go\bin 添加到你的 PATH 環境變量中,如果沒有的話,你可以通過系統 -> 控制面板 -> 高級 -> 環境變量選項來手動添加。示例如下

進入

配置

macOS 下安裝

如果你的操作系統是 macOS,可以采用 PKG 安裝包。下載 go1.15.darwin-amd64.pkg 后,雙擊按照提示安裝即可。安裝成功后,路徑/usr/local/go/bin 應該已經被添加到了 PATH 環境變量中。

如果沒有的話,你可以手動添加,把如下內容添加到 /etc/profile 或者 $HOME/.profile 文件保存即可。命令如下

export PATH=$PATH:/usr/local/go/bin

BrewHome安裝

# brewHome安裝
brew install golang

Linux 保護管理工具安裝

# yum(Centos)
sudo yum -y update # 更新yum
sudo yum install -y golang
# apt(ubantu)
sudo apt -y update
sudo apt install -y golang

壓縮包安裝(安裝前請查看操作系統版本)

# amd 版本
wget https://golang.google.cn/dl/go1.15.4.linux-amd64.tar.gz
# arm版本
https://golang.google.cn/dl/go1.15.4.linux-arm64.tar.gz

# 解壓(amd)
sudo tar -C /usr/local/ -xzvf go1.15.4.linux-amd64.tar.gz
# 解壓
sudo tar -C /usr/local/ -xzvf go1.15.4.linux-arm64.tar.gz

# 環境變量配置
# sudo vim /etc/profile
 export GOROOT=/usr/local/go
 export GOPATH=/home/bruce/go
 export GOBIN=$GOPATH/bin
 export PATH=$PATH:$GOROOT/bin
 export PATH=$PATH:$GOPATH/bin
# 環境變量生效
source /etc/profile

GOROOT設置golang開發包的安裝位置,我們解壓到了/usr/local/目錄,該目錄下的go/文件夾一定是go的環境的根目錄,就是打開go目錄后別再有一個go/目錄。

GOBIN目錄是執行 go install 后生成可執行文件的目錄

GOPATH是我們的工作目錄,一般我們設置到用戶目錄下,這個要根據你電腦的實際情況去配置。在介紹一下go的工作目錄結構。在我們設置的工作目錄下有3個子目錄

測試安裝

# 任意目錄下輸入go version
go version go1.15.2 darwin/amd64
# 查看環境配置
go env
# go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/stringle-004/Library/Caches/go-build"
GOENV="/Users/stringle-004/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/stringle-004/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/stringle-004/go"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"		# golang開發包的安裝位置
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/stringle-004/go/src/github.com/payne/awesomeProject/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/sb/__n99hm13ms08lkk2lv5pxj40000gn/T/go-build659271527=/tmp/go-build -gno-record-gcc-switches -fno-common"

GOPROXY

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

跨平臺編譯

Go 語言開發工具包的另一強大功能就是可以跨平臺編譯。什么是跨平臺編譯呢?

就是在 macOS 開發,可以編譯 Linux、Window 等平臺上的可執行程序,這樣你開發的程序,就可以在這些平臺上運行。也就是說,你可以選擇喜歡的操作系統做開發,并跨平臺編譯成需要發布平臺的可執行程序即可。

Go 語言通過兩個環境變量來控制跨平臺編譯,它們分別是 GOOSGOARCH 。

  • GOOS:代表要編譯的目標操作系統,常見的有 Linux、Windows、Darwin 等。
  • GOARCH:代表要編譯的目標處理器架構,常見的有 386、AMD64、ARM64 等。

這樣通過組合不同的 GOOS 和 GOARCH,就可以編譯出不同的可執行程序。比如我現在的操作系統是 macOS AMD64 的,我想編譯出 Linux AMD64 的可執行程序,只需要執行 go build 命令即可,如以下代碼所示:

關于 GOOS 和 GOARCH 更多的組合,參考官方文檔的 $GOOS and $GOARCH 這一節即可

GOOS=linux GOARCH=amd64 go build /Users/stringle-004/go/main.go

關于 GOOS 和 GOARCH 更多的組合,參考官方文檔的 $GOOS and $GOARCH 這一節即可

Go 編輯器

第一款是 Visual Studio Code + Go 擴展插件,可以讓你非常高效地開發,通過官方網站下載所對應操作系統版本的Visual Studio Code。

  • 安裝:略(進入官網,下載安裝即可)
  • Visual Studio Code + Go設置 安裝中文簡體插件

點擊左側菜單欄最后一項管理擴展,在搜索框中輸入chinese ,選中結果列表第一項,點擊install安裝。

安裝完畢后右下角會提示重啟VS Code,重啟之后你的VS Code就顯示中文啦!

VSCode主界面介紹:

安裝go擴展

現在我們要為我們的VS Code編輯器安裝Go擴展插件,讓它支持Go語言開發。

安裝中文簡體插件

點擊左側菜單欄最后一項管理擴展,在搜索框中輸入chinese ,選中結果列表第一項,點擊install安裝。

安裝完畢后右下角會提示重啟VS Code,重啟之后你的VS Code就顯示中文啦!

第二款是老牌 IDE 公司 JetBrains 推出的 Goland,所有插件已經全部集成,更容易上手,并且功能強大,新手老手都適合,你可以通過官方網站 https://www.jetbrains.com/go/ 下載使用。

第一個Golang程序

package main			# 可執行文件必須為package main開頭

import "fmt"			# 導入“fmt”包,用于打?。╢mt.Print(打?。?、fmt.Println(換行打?。?、fmt.Printf(格式化打印)等)

func main() {			# 主函數main
	fmt.Print("你好,我叫payne")		# 輸入
}
# 你好,我叫payne

到此這篇關于Golang搭建開發環境的文章就介紹到這了,更多相關Golang開發環境內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用dep 配置golang 開發環境的操作方法
  • Fedora14 Linux系統安裝Golang開發環境筆記

標簽:廣西 慶陽 調研邀請 德州 貴陽 西雙版納 太原 阿克蘇

巨人網絡通訊聲明:本文標題《Golang搭建開發環境的圖文教程》,本文關鍵詞  Golang,搭建,開發,環境,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang搭建開發環境的圖文教程》相關的同類信息!
  • 本頁收集關于Golang搭建開發環境的圖文教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三国产精华液| 日韩一区二区三| 成人免费毛片高清视频| 色综合久久综合网| 国产视频一区在线观看 | 国产精品国产三级国产| 91麻豆精品91久久久久同性| 一区二区三区四区视频精品免费 | 国产综合久久久久影院| 欧美在线|欧美| 国产欧美综合在线| 国产精品影音先锋| 欧美一级片在线看| 日日夜夜免费精品| 日韩一级视频免费观看在线| 亚洲国产综合人成综合网站| 日韩高清在线一区| 日韩欧美一级二级| 久久99热这里只有精品| 久久午夜免费电影| 极品少妇一区二区| 2020国产精品| jlzzjlzz国产精品久久| 中文字幕高清一区| 国产精品91一区二区| 国产精品国产自产拍在线| 盗摄精品av一区二区三区| 韩日欧美一区二区三区| 欧美激情艳妇裸体舞| 中文字幕在线观看不卡| 老司机免费视频一区二区三区| 日韩一区二区三区三四区视频在线观看| 一级女性全黄久久生活片免费| 欧美一级生活片| 国产在线播精品第三| 国产色产综合色产在线视频| 在线免费视频一区二区| 亚洲v精品v日韩v欧美v专区| 欧美人动与zoxxxx乱| 国产精品一区二区黑丝| 欧美激情一二三区| 欧美一区二区三区婷婷月色| 轻轻草成人在线| 精品日韩一区二区三区 | 亚洲欧美国产毛片在线| 岛国精品在线观看| 日本最新不卡在线| 久久先锋影音av| 欧美日韩和欧美的一区二区| 六月丁香综合在线视频| 久久久美女毛片| 91麻豆精品国产91| 国产不卡视频在线播放| 久久久精品一品道一区| 99国产精品一区| 麻豆中文一区二区| 国产精品盗摄一区二区三区| 666欧美在线视频| 成人免费高清在线观看| 欧美激情艳妇裸体舞| 欧美三级在线看| 国产一区免费电影| 一区二区久久久| 亚洲欧美一区二区三区孕妇| 日韩欧美国产wwwww| 99综合电影在线视频| 国产综合久久久久久久久久久久| 亚洲一区二区精品3399| 亚洲免费观看视频| 久久婷婷国产综合国色天香 | 国产成人综合在线观看| 洋洋成人永久网站入口| 欧美日韩亚洲综合一区二区三区| 97精品国产97久久久久久久久久久久 | 波多野结衣欧美| 国产九九视频一区二区三区| 亚洲小少妇裸体bbw| 91精品国产综合久久香蕉麻豆| 91成人看片片| 本田岬高潮一区二区三区| 精品午夜久久福利影院 | 欧美专区日韩专区| 国产不卡在线播放| 午夜精品一区二区三区电影天堂| 国产精品久久一级| 韩日av一区二区| 亚洲国产精品一区二区久久恐怖片 | 欧美狂野另类xxxxoooo| 欧美视频一区二区在线观看| 福利91精品一区二区三区| 欧美国产日韩一二三区| 丁香婷婷综合网| 玉米视频成人免费看| 欧美mv和日韩mv的网站| 欧美国产视频在线| 男女男精品视频| 欧美私模裸体表演在线观看| 国产精品第一页第二页第三页| 亚洲一区成人在线| 在线观看欧美日本| 亚洲精品国产成人久久av盗摄| 国产一本一道久久香蕉| 久久精品在这里| 免费观看日韩电影| 2023国产精华国产精品| 国产一区二区免费在线| 久久成人免费电影| 欧美mv和日韩mv的网站| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲一级电影视频| 亚洲精品视频免费观看| 亚洲福利一区二区三区| 美女视频黄频大全不卡视频在线播放 | 欧美xxxxxxxxx| 久久九九国产精品| 亚洲日本成人在线观看| 美腿丝袜亚洲色图| 国产suv精品一区二区6| 欧美艳星brazzers| 精品美女在线观看| 亚洲同性同志一二三专区| 九色|91porny| 成人小视频免费观看| 一本色道久久综合狠狠躁的推荐| 91精品国产一区二区人妖| 成年人国产精品| 欧美亚洲尤物久久| 国产亚洲综合在线| 一区二区三区在线高清| 中文字幕亚洲一区二区av在线| 日韩av在线播放中文字幕| 成熟亚洲日本毛茸茸凸凹| 日韩欧美国产成人一区二区| 中文字幕欧美三区| 亚洲综合成人在线| 本田岬高潮一区二区三区| 91精品麻豆日日躁夜夜躁| 99久久国产综合精品色伊| 欧美午夜免费电影| 色吊一区二区三区| 欧美高清hd18日本| **性色生活片久久毛片| 久久9热精品视频| 日韩欧美www| 亚洲精品中文字幕在线观看| 亚洲国产日产av| 精品视频资源站| 中文字幕在线一区二区三区| 国模娜娜一区二区三区| 在线播放日韩导航| 一区二区三区在线视频观看 | 91丨九色丨蝌蚪丨老版| 国产欧美精品区一区二区三区 | 国产一区三区三区| 国产喂奶挤奶一区二区三区| 久久成人免费日本黄色| 日韩午夜三级在线| 丝袜美腿一区二区三区| 91女厕偷拍女厕偷拍高清| 中文字幕一区二区三区蜜月| 日韩成人午夜精品| 欧美精品日韩一区| 亚洲成av人片www| 99久久99久久久精品齐齐| 亚洲免费资源在线播放| 国产一区二区在线观看视频| 欧美人妇做爰xxxⅹ性高电影 | 亚洲美女视频在线| 91精品91久久久中77777| 欧美国产1区2区| 日本欧美一区二区| 色婷婷久久久久swag精品| 日本视频一区二区| 欧美三片在线视频观看 | 久久蜜桃香蕉精品一区二区三区| 午夜天堂影视香蕉久久| 一本大道久久精品懂色aⅴ| 欧美激情艳妇裸体舞| 色哟哟国产精品免费观看| 国产精品嫩草久久久久| 波波电影院一区二区三区| 国产精品欧美极品| 国产精品一品二品| 国产精品污www在线观看| 国产99久久久精品| 亚洲国产高清aⅴ视频| 欧美日韩性生活| 日韩精品电影一区亚洲| 日韩欧美在线不卡| 亚洲一区二区免费视频| 日韩视频在线你懂得| 激情综合色综合久久综合| 欧美大片在线观看一区| 国产综合久久久久久鬼色| 国产免费观看久久| 不卡高清视频专区| 欧美另类高清zo欧美| 欧美韩日一区二区三区| 欧美一区二区视频在线观看2020| 久久99这里只有精品|