前言

本人在使用goland软件开发go时,对于goland软件配置网上资料少,为了方便自己遗忘、也为了希望和我一样的小白能够更好的使用,所以就写下这篇博客,废话不多说开搞。

一、查看自己电脑系统版本

(1)这里本人放一种查看,如果不适用还请大家自行百度 如何查看win系统版本



(2)处理器

上图中查看win系统类型会显示 多少位操作系统 基于 x86还是x64(x86

-64)的处理器,一定要记好,下面写的amd64之类的可看可不看。

amd64 就是X64  X64表示的是CPU指令集类型。

32/64 位系统编译在32位系统上运行 => x86

32 系统上编译64位系统上运行 => x86_amd64

64 系统上编译在64位系统上运行 => amd64

amd64-arm 表示的是在arm平台上的编译器

二,golang的安装

golang软件下载地址:golang官网下载

我们首选访问上面网站,下载对应操作系统的Golang安装包,这里本人选择的是Windows版的安装包。





安装包下载之后,直接安装,一路next即可安装完毕。





这里本人没有选择默认安装文件夹,如果你选择默认安装就忽略下面这张图片





然后会弹出一个弹窗 点击 是 就行了等待安装完毕。安装完毕后,去golang安装的文件看看是不是安装了,默认安装路径(就安装一直next的,一般golang安装位置就是在C:\Program Files\Go\,就是上图中我让你们记着的安装位置),没选择默认安装路径的就去你自己选择安装的文件夹看,本人选择不是默认安装 本人把golang安装在D:\go\go1.18.9,本人就去该文件夹看,如下图就说明golang安装好了

golang安装好后,win(就是键盘上右脚CTRL和ALT之间有一个和win图标的按键)+r 打开 输入cmd,打开cmd命令窗口

在cmd窗口中输入go version命令来查看golang版本,如果显示版本号,则说明golang配置好了(如果没显示说明 在cmd里面输入echo %path%回车后 然后在输入go version 。如果还是没有显示版本号就重启电脑,电脑重启后在cmd窗口输入 go version 还没显示就是环境没配置好,去看下面操作)

一般用的是msi的安装包安装Golang,一般都会在安装的时候自动帮你配置这些信息,只要是用go version能够查看版本信息,就说明Golang配置成功,这些变量也都已经配置好了。

如果你使用的是zip解压缩的方式,那么就需要手动配置这些环境变量。就去看下面操作





Golang中有需要配置三个环境变量,分别是:
GOROOT:Golang的安装目录
PATH:Golang的安装目录下的bin目录
GOPATH:Golang的项目目录(我们保存项目代码和第三方依赖包)
注意:在GOROOT和PATH一起联合将golang的bin文件夹配置到系统的环境变量中,而GOPATH这个变量其他资料好多也是配置在系统环境变量中(在系统变量中配置GOPATH就相当于固定了配置),这里我们不直接在系统变量中配置GOPATH(不让其变成一个固定的配置),因为我们可能在一个系统中创建多个Golang的项目,每一个项目都需要配置一个GOPATH变量,这样来回操作很是繁琐也比较难以管理的,所以我们在创建项目的时候,直接通过goland开发工具在创建项目的时候来配置GOPATH变量,这样就可以给每个Golang项目都配置上对应的GOPATH路径。

三、goland开发工具环境配置

Goland开发工具官网地址

Goland官网

下载好,安装goland工具就行了(不会的百度 goland安装)

因为早期goland在v1.11版本之前管理包使用的是gopath,而在v1.11后开始有了gomod管理包,到现在goland官方已经摒弃gopath,使用gomod管理包。所以这里有两种创建使用方式

3.1第一种使用gopath管理包

安装好goland的开发工具后,自己先创建一个文件夹/项目,文件夹里面在创建三个子文件夹 bin、pkg、src,如下图我在桌面创建了一个goworkpace文件夹 其下有创建了bin、pkg、src三个子文件夹

src 存放源代码
pkg 编译后生成的文件
bin 编译后生成的可执行文件



双击打开goland



如果不是上面那种也可以选择下面这样

goland中环境配置



从go 1.8开始,GOPATH环境变量现在有一个默认值,如果它没有被设置。 它在Unix上默认为$HOME/go,在Windows上默认为%USERPROFILE%go。所以下图你会看到Global GOPATH哪里默认[default]C:\Users\chao\go

注意GOPATH配置不能和golang安装目录一样,同时Global GOPATH 配置不能和下面的Project GOPATH 配置在同一文件夹下不然会报错

然后就可以在src文件下写下你的第一个go文件“Hello,Word!”

3.2第二种就是使用gomod管理包(比较推荐使用gomod)









四、安装git

请看我的博客win10安装git

五、goland开发工具中Terminal配置git

开发过程中需要使用golang的第三方包,怎么办?如果你想使用go get 下载第三包或者go mod ,就需要安装git使用git来下载。下面就说一下goland中怎么配置。



golang在win10安装、环境配置 和 goland开发工具golang配置 及Terminal的git配置的更多相关文章

  1. golang在win10安装、环境配置 和 goland(IDE开发golang配置)

    前言 本人在使用goland软件开发go时,对于goland软件配置网上资料少,为了方便自己遗忘.也为了希望和我一样的小白能够更好的使用,所以就写下这篇博客,废话不多说开考. 一.查看自己电脑系统版本 ...

  2. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  3. 安装Goland开发工具

    安装Goland开发工具 开发工具: 文本类的编辑器:记事本,notepad,sublime text,atom... ​ 通过命令执行程序 IED:集成开发环境(integrated develop ...

  4. 安装并配置 Android Studio 开发工具和 Genymotion 模拟器

    需求说明: 安装并配置 Android Studio 开发工具和 Genymotion 模拟器. 熟练使用 Genymotion 模拟器,掌握 Genymotion 模拟器的基本设置和程序安装. 实现 ...

  5. Xamarin.Forms教程下载安装Windows版的Xamarin开发工具

    Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...

  6. Goland开发工具安装教程

    开发工具: 文本类的编辑器:记事本,notepad,sublime text,atom... 通过命令执行程序 IED:集成开发环境(integrated development environmen ...

  7. ubuntu - 14.04,安装、配置GO语言开发工具Eclipse!!

    在配置Eclipse之前,我们必须保证下面这些都已经安装,并且正常工作了: 一,Go语言:参考文章 http://blog.csdn.net/sunylat/article/details/49859 ...

  8. Android安装 sdk+jdk+Eclipse+Adt开发工具

    根据别人提供的手册和安装过程体验加以更新和详细描述 安装Android开发工具 开发Android应用程序的门坎并不高,因为Google已经为Android应用程序开发提供了免费而且跨平台的集成开发环 ...

  9. Linux开发环境必备十大开发工具

    Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣.幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可 ...

  10. JAVA 基础(1)开发环境的搭建以及开发工具的选择

    ​  我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了.前面的文章我尽量写详细一些照顾刚入坑的朋友.后文还有教大家怎么使用企业版的idea. 一.开发环境的搭 ...

随机推荐

  1. sensor binning信号及信噪比

    Signal是简单的增加,Noise是以均方根形式增加 例如: 2*2的binning模式中,signal增加4倍,noise增加 4 \sqrt4 4 ​倍,so SNR增加2倍. sony sen ...

  2. 自学前端-HTML5+CSS-综合案例一-热词

    综合案例一-热词 目录 综合案例一-热词 1.设计需求 2.设计所需标签和CSS样式 3.设计具体步骤 4.遇到的问题 设计图如下 1.设计需求 ①需要鼠标放上去有显示透明 ②需要点击后跳转到相应页面 ...

  3. Llama2开源大模型的新篇章以及在阿里云的实践

    Llama一直被誉为AI社区中最强大的开源大模型.然而,由于开源协议的限制,它一直不能被免费用于商业用途.然而,这一切在7月19日发生了改变,当Meta终于发布了大家期待已久的免费商用版本Llama2 ...

  4. Python将大的csv文件拆分多个小的csv文件

    #ecoding=utf-8 import os import time # 2019/9/8 将大的csv文件拆分多个小的csv文件 def mkSubFile(lines, head, srcNa ...

  5. redis的一些简单操作(针对key)

    redis默认16个数据,默认使用0号 select为切换数据库的关键字 select 1  切换数据库 设置值 set k1 lucy       key为 k1  value 为 lucy 查看全 ...

  6. 笔记:KMP的复习

    Record 一个重要的字符串算法,这是第三次复习. 通过总结我认为之所以某个算法总是忘记,是因为大脑始终没有认可这种算法的逻辑(也就是脑回路). 本篇主要讲解从KMP的应用场景,再到算法知识,以及例 ...

  7. 解决win10/ubuntu端口占用问题

    win10解决方案 首先打开cmd命令行 命令行里输入 netstat -ano|findstr 被占用端口号 然后可以看到占用该端口号的pid 输入taskkill -f -pid pid号即可 u ...

  8. 关于 LLM 和图数据库、知识图谱的那些事

    本文整理自 NebulaGraph 布道师 wey 在「夜谈 LLM」主题分享上的演讲,主要包括以下内容: 背景 LLM RAG Graph 知识抽取 Text2Cypher Graph RAG 未来 ...

  9. 【Bash】rm -r 与 rmdir 区别

    目录 背景 二者区别 rmdir rm -r rm -rf 测试过程 配置环境 rmdir rm -r rm -rf 参考资料 背景 今天学弟在使用 NVMe-over-TCP 时发现无法卸载 nvm ...

  10. RocketMQ系列(一) 基本介绍

    RocketMQ系列(一) 基本介绍 1.MQ 作用 MQ 的应用场景主要包含以下 3 个方面: 1.1.异步与解耦 当我们下了一个订单之后,订单服务会进行 RPC 同步调用 支付服务.库存服务.物流 ...