go语言开发环境的搭建-安装和配置SDK

2023-10-30

一、基本介绍:

1.SDK全称(software development kit  软件开发工具包)

2.SDK是提供给开发人员使用的,其中包含了对应的开发语言的工具包(运行的工具,开发的工具,以及开发所需要的api)。这是把我们的源代码编译成二进制码所需要的。

二、SDK的下载

1.SDK的下载地址:golong中国     All releases - The Go Programming Language (google.cn)

2.选择下载的版本:

 windows 64位主机选择 windows-arm64 版本进行下载

注意:安装的路径不要有中文或者特殊符号如空格等。

安装成功后会出现一个go文件夹

 如何测试go安装成功? win+R 打开cmd  进入我们刚才安装的go的bin目录 操作如下图

 用dir命令查看该文件夹下的文件

 我们看到了一个  go.exe 的文件 其实这个文件就是用来编译go语言的代码的文件,接下来我们输入命令 go version 判断其版本 同时我们可以借此判断go安装是否成功。

现在我们只能在当前的目录下才可以使用go.exe文件,但是我们不能保证之后所有的代码都能存放在这一目录下。所以我们需要配置环境变量,使在任何环境下都可以使用go,exe文件。

当前执行的程序如果在目录下不存在,windows系统会在系统之已有的一个名为path的环境变量指定的目录中查找。如果仍未找到,则会出现以上的错误提示。

三、windows下配置SDK环境变量。

根据windows在查找可执行程序的原理。可以将Go所在的路径定义到环境变量中,让系统帮我们去找运行执行的程序,这样在任何目录下都可以执行go指令

go开发中需要配置的环境变量

 GOROOT go装在哪里就配置在哪里

path 添加SDK的bin目录

GOPATH 工作目录,将来我们的go项目的工作路径

(配置方法:windows里搜索编辑系统环境变量,高级,环境变量)

 

我们可以看到有用户变量和系统变量,用户变量只对用户生效,所以配置在系统里更好一些。

下面进行配置共配置刚才说的三个变量以及地址。 

 我们在定义path变量时要注意,path变量已经有了,所以我们只需要在path变量里增加go文件夹里的bin文件夹的地址即可,具体操作如图。(%GOROOT%\bin的意思是引用GOROOT里的bin)

 最后进行GOPATH的配置(该位置用来放置以后的项目文件)

 现在我们来验证环境是否配置成功,方法:在cmd中任意位置运行go,exe文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

go语言开发环境的搭建-安装和配置SDK 的相关文章

随机推荐

  • kafka整合lua消费不到数据解决方案

    用lua脚本将前端页面获取到的数据塞给kafka kafka不报错 nginx不报错 lua脚本也没有问题 topic生成了但就是消费不到数据 自己写一个生产者测试过证明消费者也没问题 折腾了很久 最后在kafka配置文件中加了host n
  • springboot中jsp配置tiles

    tiles是jsp的前端框架 像fream标签一样可以把多个页面组合起来 完成后的目录结构 1 pom xml中添加依赖
  • 深度Linux怎样关闭休眠,deepin如何休眠,

    deepin如何休眠 deepin官网 休眠这个功能还是很酷很实用的 对于Linux系统 休眠一般就是把内存中的数据写入硬盘 swap文件 然后关机 在下一次开机的时候将数据重新载入内存 让你快速回到上一次的工作状态 这在你开启了大量的程序
  • NATAPP使用详细教程(免费隧道内网映射)

    NATAPP https natapp cn tunnel lists NATAPP 在开发时可能会有将自己开发的机器上的应用提供到公网上进行访问 但是并不想通过注册域名 搭建服务器 由此可以使用natapp 内网穿透 购买免费隧道 修改隧
  • 动手学强化学习Day1-基本概念

    文章目录 1 1 什么是强化学习 1 2 强化学习的环境 1 3 强化学习的目标 1 4 强化学习的数据 1 5 强化学习的特征 1 1 什么是强化学习 在机器学习领域 有一类重要的任务和人生选择很相似 即序贯决策 sequential 任
  • C++ win32编程 02 常见消息

    02 常见消息 1 打印消息相关信息 1 1 将消息内容转化为字符串 第一步 定义字符串变量 用来保存转化后的消息 wchar t szInfo 300 定义消息内容变量 第二步 用宽字符格式化函数转化消息内容 wsprintf szInf
  • Ethereum开发

    Ethereum开发 1 简介 1 下载源码 使用Git Bath git clone https github com ethereum go ethereum git 或者使用浏览器下载 2 下载安装包 根据您的系统选择下载 2 官方网
  • Pytorch+LSTM+Encoder+Decoder实现Seq2Seq模型

    usr bin env Python3 coding utf 8 version v1 0 Author Meng Li contact 925762221 qq com FILE torch seq2seq py Time 2022 6
  • sys中stdin与stdout

    如果需要更好的控制输出 而print不能满足需求 sys stdout sys stdin sys stderr就是你需要的 sys stdout与print 在python中调用print时 事实上调用了sys stdout write
  • 特征工程专题

    特征工程 Feature Engineering中文版 特征学习笔记 Fire 特征选择 缺失值处理 数据预处理 林逸飞
  • 嵌入式毕设分享100例(一)

    单片机毕业设计项目分享系列 这里是DD学长 单片机毕业设计及享100例系列的第一篇 目的是分享高质量的毕设作品给大家 包含全面内容 源码 原理图 PCB 实物演示 论文 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的单片机项目缺少
  • ggplot2 画线性回归图

    本介绍如何使用R 可视化库 ggplot2 画拟合的线性回归模型 语法 ggplot data aes x y geom point geom smooth method lm 语法基本格式 其中还包括一些参数后面示例会涉及 1 简单示例
  • 总结:JDK源码

    一 JDK源码下载 地址 http jdk java net java se ri 8 选择版本 下载 RI Source Code 代码路径在 openjdk jdk src windows native 对应着java中的类名 如 jd
  • 200立方发酵罐图纸(总图)【年产600吨青霉素钠盐发酵车间工艺设计】

    200立方发酵罐图纸 发酵 原来指的是轻度发泡或沸腾状态 发酵现象早已被人们所认识 但了解它的本质却是近200年来的事 英语中发酵一词fermentation是从拉丁语fervere派生而来的 原意为 翻腾 它描述酵母作用于果汁或麦芽浸出液
  • VS2022解决方案及项目重命名

    问题 项目写完了才发现当时解决方案及项目的名字起的太狭窄了 就想着换个名字 注意下面的图片 都是已经名字改完的了 因为博客是后写的 名字换完了 产生了两个问题 问题一 文件冲突警告 警告MSB8028 中间目录 Debug 包含从另一个项目
  • 虚拟机无法上网原因合集

    普通原因 1 检查ip地址是否正确 root devin ip a 1 lo
  • 大数据用户画像实战之业务数据调研及ETL

    整个用户画像 UserProfile 项目中 数据 业务及技术流程图如下所示 其中数据源存储在业务系统数据库 MySQL 数据库中 采用SQOOP全量 增量将数据抽取到 HDFS Hive表中 通过转换为HFile文件加载到HBase表 1
  • 主线程中捕获子线程异常

    需求 主线程独立执行 无需等待子线程执行完毕 子线程如有异常抛出可自行catch 网上介绍的方法一般是 1 在线程内部进行try catch捕获异常 2 通过线程池的submit方法 获取Future对象 然后try catch Futur
  • rz 传输错误问题 的几种解决方案

    在使用rz传输文件的时候 会遇到传输错误的问题 如下图 情况1 目录不对 一般情况下 切换到 tmp 目录 先将文件传输到 tmp 下 之后再复制到目标位置 情况2 硬盘空间不足 segmentation fault 使用df h查看磁盘空
  • go语言开发环境的搭建-安装和配置SDK

    一 基本介绍 1 SDK全称 software development kit 软件开发工具包 2 SDK是提供给开发人员使用的 其中包含了对应的开发语言的工具包 运行的工具 开发的工具 以及开发所需要的api 这是把我们的源代码编译成二进