Golang快速开始

与Java类似,Go语言使用前也需要安装开发环境,并配置环境变量。下面以Windows平台为例,演示整体流程。

下载安装Golang安装包

官方网站可能访问不到 https://golang.org/,可以访问国内镜像网站下载Go安装包:

https://studygolang.com/dl

https://mirrors.nju.edu.cn/

因为Go语言一直的迭代,入门时尽量选择较新的版本,如1.16之后的版本,下载时选择windows-amd64的安装版,如go1.18.10.windows-amd64.msi。

安装过程非常简单,除了选择一下安装路径,其他的点击next就行。

环境变量配置

Go安装后,开始配置操作系统的环境变量

右击此电脑–>属性–>高级系统设置–>环境变量

系统变量添加GOROOT和GOPATH,GOROOT为Go安装目录,GOPATH为Go语言工作目录,可参照下方配置,具体的路径根据实际配置。最后在Path变量下添加%GOROOT%\bin。

GOROOT D:\softrun\Go

GOPATH D:\softrun\GOPATH

用户变量也添加GOPATH。

GOPATH D:\softrun\GOPATH

环境变量配置好后,打开cmd,输入go version可以查看go的版本信息

go env 配置

最后还有一些go的env变量需要配置:

GO111MODULE:包管理模式,auto即可,可以同时使用MODULE和GOPATH模式(非mod项目也可以build 解决 go: go.mod file not found in current directory or any parent directory)。

GOPROXY:配置包代理镜像,使用国内的镜像源代替

GONOPROXY/GONOSUMDB:配置私有模块,公司内根据需要配置

打开cmd,尝试阶段配置前两个即可

go env -w GO111MODULE=auto
go env -w GOPROXY=https://goproxy.cn,direct
#公司内根据需要配置
go env -w GONOPROXY=xxx.xxx
go env -w GONOSUMDB=xxx.xxx

go env 可查看目前的env变量配置

创建项目

该装的,该配的都弄好了,下面开始创建项目吧。

先创建GoDemo文件夹,执行 go mod init GoDemo 命令,初始化工程。

创建main.go文件,输入如下代码,并保存

package mainimport "fmt"func main() {fmt.Println("Hello World")
}

cmd,执行go run main.go

打印 Hello World,项目运行成功

断点调试

选择vscode开发和调试Go项目,因为不需要考虑软件激活的问题,并且用的人也比较多。

首先安装go插件,插件市场直接搜索go并安装

然后vscode 命令面板输入 Go:Install/Update Tools,安装必要的go开发工具

打开创建的GoDemo项目,F5启动调试

如果断点调试提示go版本过旧(1.16.9) ,可以安装旧版 dlv

go get -u github.com/go-delve/delve/cmd/dlv@v1.6.1

go install github.com/go-delve/delve/cmd/dlv@v1.6.1

dlv.exe会在GOPATH目录下生成

注意随着dlv的更新,移除了对某些go版本的支持,如1.7.0 移除了对go1.14的支持,可以用1.6.1版本

Go语言入门书籍推荐

Go语言中文文档 https://www.topgoer.com/

Go入门指南 https://www.bookstack.cn/read/the-way-to-go_ZH_CN/eBook-directory.md

这两本书在网上可以直接看很方便,对于初学者来说,里面的知识很全面了。

Go语言(Golang)安装下载配置及debug调试相关推荐

  1. GTSAM在windows下安装,配置,简单调试

    GTSAM在windows下安装,配置,简单调试 BOOST安装配置 GTSAM安装配置 安装 配置 GTSAM简单调试 代码分析1 代码分析2 模型分析和结果展示 BOOST安装配置 链接: boo ...

  2. C语言学习笔记—code:blocks工具debug调试异常

    C语言学习笔记-code:blocks工具debug调试异常 参考文章: (1)C语言学习笔记-code:blocks工具debug调试异常 (2)https://www.cnblogs.com/do ...

  3. IDEA配置远程debug调试

    当项目部署到远程服务器上的时候,很多时候会发现在远程服务器上执行的结果与我们在本地的执行结果不一致,因此,为了方便我们部署到远程服务器上和在本地debug调试一直,特需配置远程debug调试. 配置远 ...

  4. ubuntu20.04下安装vmshare tools_Go语言的安装与配置-vscode

    vscode是比较好用的,虽然goland自带插件但是收费,所以配置vscode虽然麻烦但是也值得. Step1.下载安装vscode和golang Download Visual Studio Co ...

  5. 基于VScode的golang安装和配置(详细)

    文章目录 前言 一.golang下载 二.在VScode中安装go插件 总结 前言 打算转语言学习go语言,仅此篇文章分享自己的安装过程,自己学习同时能够帮助有需要的同样在学习的同学们. 一.gola ...

  6. GO语言教程1:Windows环境下GO语言的安装与配置

    文章目录 1.下载和安装 2.设置环境变量和GOPATH目录 Go语言系列教程:https://blog.csdn.net/zhangpeterx/article/details/89040274 1 ...

  7. Windows系统MySQL免安装下载配置

    下载 MySQL :: Download MySQL Community Server ZIP Archive类型 下载好解压到适合的目录下 配置 配置文件my.ini放到安装目录下 [mysql] ...

  8. 【无标题】ubuntu22.04 golang安装和配置环境变量

    下载golang 链接: golang下载 执行命令 rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.1.linux-amd ...

  9. 调试安装php源码,Xdebug的安装与配置,帮助调试PHP程序

    Xdebug的好处 Xdebug在单步调试处理复杂数据的计算方面有优势,尤其是页面上的变量比较多的情况,减少print_r()和var_dump().用Xdebug单步调试一步步的执行程序,可以知道每 ...

最新文章

  1. MySQl数据库必会sql语句(提升版)
  2. 华为开源深度学习框架MindSpore背后的商业野心
  3. Got a packet bigger than 'max_allowed_packet' bytes
  4. CodeForces - 618D Hamiltonian Spanning Tree(思维+贪心)
  5. “函数调用的左操作数”的理解
  6. mysql 分析查询语句,MySQL教程之SQL语句分析查询优化
  7. 199 美元的 iPhone 都可以想了,时代真的变了?
  8. 认认真真推荐几个ATM大神的公众号
  9. linux下 udf提权_raven靶机实战(linux-udf提权)-vuluhub系列(四)
  10. 利用swap()函数来收缩内存
  11. h5 Table表格
  12. Python大众点评店铺刷好评
  13. 简繁体计算机术语对照表
  14. Windows XP集成安装光盘制作完全教程
  15. linux parallel指令参数,GNU Parallel的具体使用
  16. plc虚拟服务器,VMware软件虚拟机和PLC通讯的连接方法
  17. 超声在早期银屑病关节炎中的应用价值
  18. android sqlite #039;,问题详情_百度云推送_免费专业最精准的移动推送服务平台
  19. zookeeper入门到实战-阶段二(常用命令的使用)
  20. arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)

热门文章

  1. 39岁单身程序员入住养老院
  2. JavaScript飞机大战知识点
  3. 枚举、Object类方法练习
  4. java根据ip反查地理位置的实现方法
  5. Hadoop 之上的数据建模 - Data Vault 2.0
  6. 解决matlab中文乱码问题
  7. 鸡头?凤尾?请过来人给指点下
  8. IBM MQ 巡检指标
  9. Visual Studio技巧之打造拥有自己标识的代码模板
  10. 中科蓝汛 ----POWER 10S复位系统的坑