2023年最新无脑安装 Go lang 环境配置并编写、运行、打包第一个 Golang 程序详细步骤,附带图文教程

【Golang系列】Golang环境配置和第一个Go程序 对于Go语言的安装包,有两种类型,一种是msi文件,这个文件直接双击打开,然后设置安装目录,一直next即可,还有一个zip等压缩文件格式的安装包,直接解压到你想安装的目录即可。 安装好go语言包后,在命令行窗口运行go version,如果出现具体的版本就表示安装好了,为了配合VsCode等IDE环境,还需要配置环境变量。 阅读详情

GO语言也称为Golang,由谷歌出品,随着云计算的发展而不断壮大,近年来,使用GO语言的程序员越来越多,GO程序员一般被称为GOpher。GO语言在语法上与C语言相类似,GO语言有以下的特点:

  1. 开源 ,开源免费是很多程序员选择GO语言的原因之一;
  2. 跨平台 ,可以在windows,Linux,MacOS等平台使用;
  3. 独具一格的面向对象编程方式 通过结构类型+关联方法来实现面向编程的能力;
  4. 网络功能丰富 这个要慢慢体会;
  5. 程序可以直接在谷歌的网站上运行 在go playground,可以直接编写代码或把自己的代码粘贴上,然后运行,所以可以在不安装任何软件的情况下使用GO语言,也可以在以下网站运行。https://play.studygolang.com/
  6. 并发编程简洁 ;
  7. 丰富的标准库 ;

由于博主硬盘空间较为充足,不考虑移动软件安装目录,需要者请自行寻找方法,本文为无脑操作。

下载安装Golang

下载地址:所有版本 - Go 编程语言 (google.cn)

image-20230510190956335

点击特色安装下的第一个,进行下载即可。下载完成之后,执行安装文件,全部点击下一步即可,打开 cmd 命令行,输入 go version 弹出版本号,安装成功。

配置 Golang 环境

GO111MODULE

我们可以简单的理解为,在没有go modules机制时,go工程中对于第三方功能包的管理非常复杂,也非常专业,这就导致程序员在进行开发的时候,对于第三方功能包的管理很不方便,所以才有了go modules机制。这个机制的开关是通过GO111MODULE环境变量来配置的。

GO111MODULE=off,无模块支持,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。

GO111MODULE=on,模块支持,go命令行会使用modules,而一点也不会去GOPATH目录下查找。

GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。这种情况下可以分为两种情形:

注:如果后面不需要使用,可以再将值设置为off。

GOPROXY

从字面意思就能看出,GOPROXY表示的是go的代理设置,之所以有这个环境变量,是因为go这种语言不像C语言,在C语言中,如果我们想要使用别人的第三方代码,一般有两种途径:

而在go语言中,类似于java,可以在编程时,引入第三方代码的库地址,比如git仓库,然后在编译的时候,IDE会自动的拉取第三方库文件到当前工程。
这样做虽然很方便,但是带来了一个问题:网速和限制,
golang默认的GOPROXY是https://goproxy.io,这个是官方的设置,我们可以使用国内的代理,Windows下设置如下:,因为一些限制,我们不能很顺利的使用和下载这些仓库,这样就会导致下载缓慢或者失败,所以这个时候就需要一个代理来实现下载,这个代理就是中间商,可以跨过限制来访问。

golang默认的GOPROXY是**https://goproxy.io**,这个是官方的设置,我们可以使用国内的代理:https://goproxy.cn

开启 Go mod 模式及设置包下载国内镜像
  1. 打开高级系统设置

  2. 打开环境变量面板

    image

  3. 新建系统变量,变量名:GO111MODULE ;变量值:on

    image-20230510192528482

  4. 新建系统变量,变量名:GOPROXY ; 变量值:https://goproxy.cn

    image-20230510192546338

  5. 点击环境变量面板中的确认按钮以及高级系统设置确认按钮。

  6. 在 cmd 命令输入 go env,寻找对应变量是否设置成功,注意,不要使用设置环境变量前已打开的 cmd 窗口,存在缓存,极有可能显示设置不成功,需要新开一个 cmd 窗口,进行测试。

  7. 如果测试失败,请在 cmd 命令中分别输入

    • go env -w GOPROXY=https://goproxy.cn,direct
    • go env -w GO111MODULE=on
配置 Vscode Golang 环境

Vscode下载地址:https://vscode.cdn.azure.cn/stable/b4c1bd0a9b03c749ea011b06c6d2676c8091a70c/VSCodeUserSetup-x64-1.57.0.exe

  1. 执行安装文件,一直下一步即可完成安装。

  2. 打开 Vscode 软件,打开插件安装位置

    image(1)

  3. 搜索栏搜索 go 找到 Go 这个插件然后点击 Install 安装插件,如下图。

    image-20230510194640370

  4. 编写 HelloWord 程序进行测试

    点击 Vscode 最上面的按钮,选择 Open Folder 打开你想要的放置的代码目录,在 Vscode 中的目录文件夹的右边第一个,新建文件 hello.go,输入以下代码:

    package main
    
    import "fmt"
    
    func main() {
    	fmt.Println("Hello Word!")
    }
    

    在放置代码的目录中打开 cmd 窗口:到对应文件夹的地址栏输入 cmd 即可打开 cd 到该文件夹的 cmd 窗口,输入go run hello.go 出现 Hello,Word!即为运行成功。安装 Vscode 成功。

  5. 构建 hello 项目

    在刚刚打开的 cmd 命令窗口中输入 go build hello.go,会出现 hello.exe 文件,即为项目文件,输入 hello 即可运行该文件。

Bug 集锦

The “gopls” command is not available.Run “go get -v golang.org/x/tools/gopls” to install.

image-20230510195412123

点击 install all 即可。显示如下即可。

image-20230510195821870

Golang学习01:Go安装和配置+Vscode、GoLand安装激活+Go环境变量避坑的超详细教程 本文详细介绍了Go语言的环境安装以及各种开发环境的安装,希望本篇文章对您有所帮助。最后,希望您工作顺利,生活愉快! 阅读详情

相关推荐

The “gopls“ command is not available. Run “go get -v golang.org/x/tools/gopls“ to install.【已解决】

好家伙,我当场在VSC里的terminal运行" go env ",其中显示。本以为VSC在商城装上插件后就能拎包入住,F5的时候我当场好家伙。然后重启VSC,再点“Install all”所以我们只需要更改好家伙的cn源就行了…直接在VSC的terminal输入并回车。然后在cmd里Ping了一下,好家伙。帮到的话就点个好家伙的赞吧好家伙~于是无脑Install…

JavaPub 2581

vscode 安装go插件失败的解决方法

vscode 在安装 go 插件后会在页面的右下角显示。关闭vscode重新打开,按照提示再次。而我们按照提示 点击。在 cmd 里面输入。

ZJHLHA的博客 6766

银河飞腾FT6678实战指南:OpenMP多核并行编程优化技巧

本文详细介绍了在银河飞腾FT6678多核处理器上使用OpenMP进行并行编程的实战技巧与优化方法。从基础语法到环境配置,再到性能优化的五大核心技巧,包括循环并行化、并行粒度控制、reduction子句使用等,帮助开发者充分发挥FT6678的8核计算能力。通过实际案例展示如何将图像处理算法从200ms优化到28ms,并深入探讨了任务调度、内存访问优化等进阶主题。

weixin_29234423的博客 285

The "gopls" command is not available. Run "go install -v golang.org/x/tools/gopls@latest" to install...

VSCode错误提示 解决方案 设置代理: $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.io,direct 设置完成后重启VSCode

多多鱼的博客 681

VS Code + EIDE + Clangd 构建 Keil/MDK 嵌入式开发新范式

嵌入式C/C++开发长期受限于传统IDE的语法理解弱、导航卡顿、跨工程复用难等问题。Clangd作为基于AST的现代语言服务器,结合EIDE对Keil uVision和ARM MDK工程文件(.uvprojx)的深度解析能力,可将编译配置、芯片型号、内存模型、扩展关键字等语义精准翻译为标准compile_commands.json,从而实现智能跳转、宏展开识别、结构体实时展开等高阶编辑体验。该方案不替换Keil/MDK编译与烧录流程,仅升级代码理解层,天然兼容STC8051、STM32 Cortex-M、G

weixin_34321753的博客 352

避坑实录:用certificate-manager重置vCenter 6.7证书时遇到的三个致命陷阱

本文详细解析了使用certificate-manager重置vCenter 6.7证书时可能遇到的三大致命陷阱,包括进度卡在85%的服务启动僵局、脚本突然退出的静默杀手以及密码错误锁死的隐藏机制。通过实战验证的解决方案和高级恢复技巧,帮助系统管理员有效避免vCenter环境瘫痪,确保证书更新过程顺利进行。

g5h6i7j的博客 918

Visual Studio安装全指南:工作负载、MSVC工具链与离线布局配置

Visual Studio 是面向 Windows 原生开发的模块化集成开发环境,其安装本质是按需加载工作负载与构建工具链的过程。理解工作负载(Workloads)与单个组件(Individual Components)的差异,是规避‘nvcc fatal’、‘找不到v143工具集’等典型错误的关键。MSVC编译器工具链、Windows SDK版本、CMake支持共同构成C++/CUDA开发基础,而离线布局(--layout)机制则保障企业内网或弱网环境下的可靠部署。本指南覆盖硬件准备、权限配置、网络诊断、

weixin_30654583的博客 405

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 293

golang安装步骤

1.首先找到资源下载地址: https://studygolang.com/dl 2.下载完毕后(下图是下载好的文件) 新建一个文件夹install_path,当作安装目录 此处的install_file 是下载的资源文件,install_path是安装后产生的文件 3.双击打开下载好的文件,一路next ,自定义安装路径 (这里我的安装路径是install_path) 4.widows 版本的不需要我们自己手动配置环境变量 安装过程中,系统自动为我们配置了环境变量 到我们的环境变量那块去验证一下

weixin_46609492的博客 1万+

离线安装PlutoSDR硬件支持包全攻略:没有MathWorks账号也能搞定MATLAB集成

本文详细介绍了在没有MathWorks账号和网络环境的情况下,如何离线安装PlutoSDR硬件支持包并实现MATLAB集成的完整解决方案。从驱动安装、设备识别到MATLAB支持包的离线部署,提供了全面的步骤指导和常见问题排查方法,特别适合高校实验室、军工单位等内网环境使用。

js777的博客 265

LIN总线从入门到精通:低成本汽车通信协议原理与实战

在汽车电子和嵌入式系统中,串行通信协议是实现分布式控制的关键技术。其中,LIN(Local Interconnect Network)总线作为一种专为低成本应用设计的单主多从网络协议,其核心原理在于通过简化的“领导-汇报”通信模式,在满足车身控制、传感器数据采集等场景需求的同时,将硬件与布线成本降至最低。LIN总线采用标准化的帧结构,包含间隔场、同步场和受保护标识符场,并依赖调度表来管理通信时序,确保了网络的确定性与可靠性。其技术价值在于为车窗、座椅、灯光等非安全关键系统提供了高性价比的解决方案,是构建分层

weixin_29185167的博客 260

The “gopls“ command is not available. Use “go get -v golang.org/x/tools/cmd/gopls“ to install.解决

在VSCode中安装GO扩展的时候,总会有各种安装失败的问题。网友说是墙的问题,实际上不是。 当点击右下角弹出的提示框的安装的时候 就像这样,实际上要关注的是红框内是否是你设置的GOPATH。 如果不是的话,打开setting.json文件 添加 "go.gopath": "/home/cwm/go" 这段代码,当然,其中的真实路径改成你自己的! 然后再重新安装就行了。 ...

cwm19950318的博客 9050

Python实战:逐笔高频因子构建与回测全流程解析

本文详细解析了使用Python构建与回测逐笔高频因子的全流程。从逐笔数据的价值与清洗入手,通过实战代码演示了‘大买成交金额占比’因子的计算逻辑,并重点阐述了因子正交化处理的重要性以剔除风格影响。最后,提供了一个经典的分位数回测框架来验证因子有效性,并分享了数据质量、计算效率与过拟合等核心避坑指南。

grass的博客 391

Golang安装和配置指南:从零开始的高效开发之旅_golang安装配置(1)

在弹出的窗口中,点击"环境变量"按钮。在"用户变量"或"系统变量"下找到名为"Path"的变量,点击"编辑"按钮,然后在弹出的窗口中添加Golang的安装路径,例如"C:\Go\bin"。首先,您需要访问Golang官方网站(https://golang.org/dl/),然后从页面上选择与您操作系统相对应的Golang安装包。在Linux和Mac系统中,Golang的默认安装位置是"/usr/local/go"。安装和配置Golang只是开始,为了提高开发效率和舒适度,您还需要设置一个适合您的开发环境。

2401_84910880的博客 3159

基于RK3588边缘计算平台的人数统计系统设计与实现

针对人数统计场景优化的YOLOv5模型完整的模型转换和部署流程高效的嵌入式推理优化方案低成本、低功耗的部署方案实时性强,满足工业应用需求可扩展性好,适配多种应用场景引入注意力机制,提高小目标检测能力结合多模态信息,增强系统鲁棒性开发可视化管理平台,提升用户体验随着边缘计算和AIoT技术的快速发展,基于深度学习的智能视觉系统必将在更多领域发挥重要作用。本项目为相关应用的开发和部署提供了有价值的参考,为推动人工智能技术的产业化应用做出了积极贡献。

LXY_LOVE36的博客 142

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

解决VSCode中安装Go环境Gopls失败的问题

摘要 VSCode出现goimports命令不可用错误,安装gopls也失败,提示代理URL缺少协议。解决方法是通过终端修改Go模块配置:启用模块模式并设置国内代理服务器地址(https://goproxy.cn)。这能解决因网络问题导致的模块下载失败问题。参考百度开发者社区相关文章。

还有很长很长的路 742

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

安装Go语言(Golang)的详细教程

以下是安装Go语言(Golang)的详细教程,适用于不同的操作系统(macOS、Linux和Windows)。

MYG_G 4301

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

golang环境详细安装、配置

golang介绍以及详细安装、配置

qq_44830881的博客 4万+

【Go】Goland下载与安装教程(详细)

Goland下载与安装教程

Cappuccino Blog 2万+

goimports安装失败解决

在go文件中import的时候提示要求安装goimports。虽然没有安装goimports的时候也可以运行代码。报错,具体原因是外部网络限制。环境变量来指定使用 Go 模块代理,是一个国内的Go模块代理。

m0_74253823的博客 4021

Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义)

Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义)

weixin_54626591的博客 1万+

golang学习简单教程

循环语句是Golang中非常重要的语法结构,通过for循环和range循环,我们可以实现程序中的重复执行和遍历操作。在实际开发中,循环语句经常被用于处理集合数据、实现计数器、进行轮询等场景,是每个Golang程序员必须熟练掌握的知识点。如果想深入了解Golang中的循环语句,可以参考官方文档中对for循环和range循环的详细说明。在学习 Golang 中,函数是至关重要的概念之一。函数是一段被命名并可重复使用的代码块,它使代码更加模块化和可维护。在本节中,我们将学习如何定义和调用函数。

鬼斩 2198

Golang安装指南:一步步带你轻松搭建Go开发环境

golang的在windows和linux操作系统安装,vscode和goland工具的安装和配置

qq_22941289的博客 2180

vscode 安装go环境无法安装gopls等插件,响应超时、失去连接等问题的简单解决方案

看错误提示就大概明白,是国内无法连接到 golang.org 尝试下载了镜像网站 github.com/golang 里面的 tools 也不靠谱 因为安装时总会缺少非常多的插件,导致无法简单地执行 go install golang.org/x/tools/gopls 最终解决方案是修改代理,然后在 cmd 下面输入: go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 修改代理到国内的go,然后在 cmd 重新获取即

记得微笑的博客 8029

1、环境安装

让vs code关联上go语言的开发环境

qq23001186的博客 2138
上一篇: 建议收藏,最全ChatGPT 中文调教指南:提供各个领域的角色提示词(prompts)及使用技巧,当然也有不正经指南
下一篇: 【Bug 全解决】 Java、Spring boot 后端项目 Bug 总结
yumuing blog
博客等级 码龄6年 9920粉丝 64原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yumuing blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值