首页 > 其他分享 >go语言环境搭建

go语言环境搭建

时间:2024-09-19 10:03:18浏览次数:1  
标签:dl 语言 vscode export https go com 搭建

相对于其他语言,go语言的环境搭建及其简单

官网

https://go.dev/dl/

访问不了的就访问中文网就好了

go安装包下载

https://studygolang.com/dl

安装指定版本的安装包就好了

windows下的安装

windows就选 windows-arm64.zip就好了

然后需要将go的对应bin目录设置为环境变量,这一步是方便可以在命令行里面直接使用go命令

还需要将go的第三方bin目录设置为环境变量,一般是在用户目录下,这一步是为了以后使用go install安装的第三方可执行文件可以直接使用

linux下的安装

cd /opt
wget https://studygolang.com/dl/golang/go1.21.3.linux-amd64.tar.gz
tar -xvf go1.21.3.linux-amd64.tar.gz

编辑环境变量

vim /etc/profile

在文件后追加以下内容
export GOPROXY=https://goproxy.cn
export GOROOT=/opt/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/opt/go/pkg
export PATH=$PATH:$GOPATH/bin

退出并保存,刷新环境变量
source /etc/profile

开发工具的选择

理论上来说,用记事本也不是不行

但是有一个趁手的兵器肯定还是更合适的

首选肯定是goland,当然vscode也是可以的

https://www.jetbrains.com/zh-cn/go/download/other.html

2023.2版本之后的UI变成了类似vscode的风格,如果不喜欢的话,可以选2023.1之前的版本

vscode下载

https://code.visualstudio.com/

然后去下载go的插件就好了

参考文档

vscode https://code.visualstudio.com/

vscode安装go环境 https://blog.csdn.net/flurry_rain/article/details/128124573

goland https://www.jetbrains.com/zh-cn/go/download/other.html

go安装 https://studygolang.com/dl

标签:dl,语言,vscode,export,https,go,com,搭建
From: https://www.cnblogs.com/fengfengzhidao/p/18419944

相关文章

  • 「Java开发指南」如何用MyEclipse搭建Adobe和Spring Flex?(二)
    本教程将引导您完成AdobeFlex和Spring-Flex软件组件的生成,可以生成一个随时可运行的SpringFlex应用程序,该应用程序为域模型实现了CRUD应用程序模式。在本教程中,您将学习如何:从数据库表搭建到现有项目设置关系获取类型更新Flex用户界面自定义Spring代码生成需要MyEclipseS......
  • 探索Go语言中的Goroutine并发机制
    什么是Goroutine在Go语言中,Goroutine是程序中最基本的并发单位。事实上,每个Go程序都会自动创建一个goroutine,那就是主goroutine,程序启动时会立即执行。Goroutine是Go语言中处理并发问题的核心工具,因此理解它的工作原理至关重要。简而言之,Goroutine是并发执行的函数,这些函......
  • 深入理解Go并发编程:避免Goroutine泄漏与错误处理
    Go语言以其强大的并发模型和高效的协程(goroutine)而闻名。协程的轻量级和易用性使得并发编程变得更加简单。然而,如果不正确管理协程,可能会导致Goroutine泄漏,从而消耗系统资源,影响程序性能。本文将深入探讨如何避免Goroutine泄漏,并提供实用的代码示例和技巧,帮助您编写更加健壮......
  • Go语言并发编程之Channels详解
    并发编程是Go语言的一大特色,而channel(通道)则是Go语言中用于实现并发的核心工具之一。它源于CSP(CommunicatingSequentialProcesses)的概念,旨在让多个goroutine之间能够高效地进行通信和同步。本文将深入探讨channel的用法、原理和最佳实践,通过丰富的示例代码和详细的解释,帮......
  • 火语言RPA流程组件介绍--设置元素属性值
    ......
  • Java关键字详解:构建Java语言的基础元素
    Java是一门静态类型、面向对象的编程语言,其基础构建块由一系列关键字(keywords)构成。这些关键字具有特定的功能和含义,定义了Java语言的结构和语法规则。Java关键字在编译时具有特殊意义,开发者不能将其用作变量、类或方法名。本文将详细解析Java中的关键字及其用途,并结合代码......
  • 如何搭建带优惠券插件的陪玩系统
    搭建一个带优惠券插件的陪玩系统,需要综合考虑系统架构设计、功能模块实现以及优惠券插件的集成。以下是一个详细的搭建步骤和关键点:一、前期准备1.明确目标和需求目标用户:确定陪玩系统的目标用户群体,如游戏玩家、技能服务需求者等。功能需求:除了基本的陪玩功能(用户注册与管......
  • 鸿蒙(HarmonyOS)--编程语言-ArkTS 语言基础
    目录 ArkTS基础知识1声明1.1变量声明1.2常量声明1.3自动类型推断 2类型2.1基本类型 2.1.1 string2.1.2  number2.1.3boolean2.2引用类型2.2.1Object类型 2.2.2 Array类型2.2.3Void类型 2.3枚举类型 Enum2.4联合类型 Union 2.5 类型别......
  • 暗网网站搭建教程
    以下以云服务器的ubuntu24.04操作系统为例:(1)更新操作系统:sudo -iapt-getupdateapt-getupgrade(2)安装LAMP服务器aptinstall lamp-server^ (3)在MySQL数据库服务器上配置一个新的数据库和用户登录到MySQL数据库服务器mysql-uroot-p创建一个名为wordpress的......
  • python毕业设计基于django+vue软件技术代码分享交流平台设计与实现
    目录技术栈和环境说明预期达到的目标具体实现截图系统设计Python技术介绍django框架介绍flask框架介绍解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示操作可行性技术路线感恩大学老师和同学详细视频演示源码获取......