Golang开发环境搭建

简介: Golang开发环境搭建

Go 语言开发包


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


国内(推荐):https://golang.google.cn/dl/


编辑器


  • Golang:https://www.jetbrains.com/go/



搭建 Go 语言开发环境,需要先下载 Go 语言开发包。


查看操作系统及版本


Windows:


image.png


Mac:


image.png


Linux:


终端输入uname -a,示例如下


image.png


Golang语言开发包


640 (5).jpg

MSI 安装的方式比较简单推荐使用


Windows 系统上推荐使用这种方式。现在的操作系统基本上都是 64 位的,所以选择 64 位的 go1.15.windows-amd64.msi 下载即可,如果操作系统是 32 位的,选择 go1.15.windows-386.msi 进行下载。


下载后双击该 MSI 安装文件,按照提示一步步地安装即可。在默认情况下,Go 语言开发工具包会被安装到 c:\Go 目录,你也可以在安装过程中选择自己想要安装的目录。

假设安装到 c:\Go 目录,安装程序会自动把 c:\Go\bin 添加到你的 PATH 环境变量中,如果没有的话,你可以通过系统 -> 控制面板 -> 高级 -> 环境变量选项来手动添加。示例如下


  • 进入


640 (6).jpg


  • 配置


640 (7).jpg


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 # 更新yumsudo yum install -y golang# apt(ubantu)sudo apt -y updatesudo 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 versiongo version go1.15.2 darwin/amd64# 查看环境配置go env


# go envGO111MODULE="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主界面介绍:


6cb8902d299b47829b41c1899e788328.png


安装go扩展


现在我们要为我们的VS Code编辑器安装Go扩展插件,让它支持Go语言开发。


image.png


安装中文简体插件


点击左侧菜单栏最后一项管理扩展,在搜索框中输入chinese ,选中结果列表第一项,点击install安装。


安装完毕后右下角会提示重启VS Code,重启之后你的VS Code就显示中文啦!


image.png


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


第一个Golang程序


package main            # 可执行文件必须为package main开头import "fmt"            # 导入“fmt”包,用于打印(fmt.Print(打印)、fmt.Println(换行打印)、fmt.Printf(格式化打印)等)func main() {            # 主函数main
    fmt.Print("你好,我叫payne")        # 输入}# 你好,我叫payne


下一篇,我将介绍Golang的基本数据类型,变量的申明方式常量的申明方式及iato

目录
相关文章
|
9月前
|
安全 Java Linux
Golang深入浅出之-初识Go语言:语言特点与开发环境搭建
【4月更文挑战第20天】Go语言(Golang)由Google于2009年推出,以其简洁语法、高效执行、强大的并发模型和丰富标准库著称。主要特点包括:1) 代码结构清晰,易于阅读;2) 编译速度快,运行效率高,内置垃圾回收;3) 使用goroutines和channels实现并发;4) 标准库涵盖网络、并发等多个领域;5) 支持跨平台编译。要搭建开发环境,需下载Go SDK,配置环境变量,并验证安装。常见问题涉及导入包未使用、错误处理、并发安全和`defer`语句的使用。
152 0
|
9月前
|
Go 开发工具 git
编程笔记 GOLANG基础 003 Go语言开发环境搭建
编程笔记 GOLANG基础 003 Go语言开发环境搭建
|
编译器 Go 开发者
100天精通Golang(基础入门篇)——第0天:安装Go语言开发环境的基础教程,带你学习Golang之Hello Go!
100天精通Golang(基础入门篇)——第0天:安装Go语言开发环境的基础教程,带你学习Golang之Hello Go!
154 0
|
Linux 编译器 Go
兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00
Go lang,为并发而生的静态语言,源于C语言又不拘泥于效率,高效却不流于古板,Python灵活,略输性能,Java严谨,稍逊风骚。君不见各大厂牌均纷纷使用Go lang对自己的高并发业务进行重构,原因无他,经济下行的大背景之下,性能突出、效率拉满的Go lang无疑是高并发场景下节约服务器资源的一剂灵药。
兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00
|
Go iOS开发 MacOS
Win11系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架Iris
最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了[如何在Mac os系统下配置Go lang开发环境](https://v3u.cn/a_id_88),这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”--Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也并不是因为它源于古希腊女神(彩虹女神)的炫酷名字,而是因为它在goroutine的加持下强大的Go http server的性能。
Win11系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架Iris
|
Go 开发工具 git
在Visual Studio Code配置GoLang开发环境
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50076641 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载。
1994 0
|
存储 IDE Go
一起学Golang系列(二)Golang开发环境搭建
前面介绍Go(或者Golang)的起源,Go语言的优势、最后还介绍了Golang的特别可爱的吉祥物。想必对Golang有了个大致的认识,接下来我们就开始搭建Golang的开发环境。开始我们的Go语言学习之旅。
一起学Golang系列(二)Golang开发环境搭建
|
Go iOS开发 MacOS
在 MacOS 上安装配置 Golang 开发环境
本文主要为大家介绍如何在 MacOS 上安装配置 Golang 开发环境,主要分为安装、配置以及验证三个部分。
1665 0
|
Go iOS开发 MacOS
在macOS上安装配置golang开发环境
本文主要介绍如何在macOS上安装配置golang开发环境。 一、安装 Homebrew 打开终端,输入以下命令安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.
2393 0
|
Go Windows 开发工具
在windows平台下使用vscode当golang开发环境的配置
一、使用的平台与软件: 1、window 7 或者10,注意必须是64位,否则不能使用delve debug 2、go1.11.5.windows-amd64.msi 3、Git-2.20.1-64-bit.exe 4、VSCodeUserSetup-x64-1.31.1.exe 二、安装git,golang,vscode git软件全部使用缺省配置即可,安装完成后也不需要做太多配置; golang一般缺省安装在C:\go下 重点是需要设置GOPATH的环境变量。
3131 0