当前位置:网站首页>Go语言-1-开发环境配置
Go语言-1-开发环境配置
2022-07-05 10:23:00 【hahyyy】
目录
Go安装
Go有多种安装方式,比如Go源码安装、Go标准包安装、第三方工具(yum、apt-get等)安装
两个环境变量:
- GOROOT:GOROOT就是Go的安装路径
- GOPATH:GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径(其实也是工作目录)
Linux平台安装Go
使用Linux,可以用如下方式快速安装
设置环境变量
在~/.bashrc中添加GOPATH变量
vim ~/.bashrc
添加完后 --> source ~/.bashrc
检查
Mac平台安装Go
Windows平台安装Go
下载
下载路径:https://golang.google.cn/dl/go1.18.3.windows-amd64.msi
安装msi文件
将安装路径添加到环境变量
如:go安装到 C:\Program Files\Go 目录,则添加环境变量GOPATH: C:\Program Files\Go\
并将 %GOPATH%\bin 添加到PATH
检查
IDE安装
Vim是Linux下开发的最基本工具,可以配置一个Vim IDE。我们可以使用开源的安装工具,这里直接用该工具实现一键配置。
下载Vim配置工具
$ git clone https://github.com/lexkong/lexVim
进入lexVim目录,下载go ide需要的二进制文件
$ cd lexVim
$ git clone https://github.com/lexkong/vim-go-ide-bin
启动安装脚本
$ ./start_vim.sh
Windows平台GoLand安装
下载地址:https://www.jetbrains.com/go/
可试用30天或自行破解
测试工具安装
Linux平台Curl工具
安装curl
使用方法
https://www.ruanyifeng.com/blog/2011/09/curl.html
https://www.ruanyifeng.com/blog/2019/09/curl-reference.html
Windows平台 APIPOST安装
下载地址:https://www.apipost.cn/?utm_source=10039&bd_vid=10756414022759907776
无特殊需求下一步安装即可
边栏推荐
- The most complete is an I2C summary
- How did automated specification inspection software develop?
- uniapp
- SqlServer定时备份数据库和定时杀死数据库死锁解决
- Flink CDC cannot monitor MySQL logs. Have you ever encountered this problem?
- Today in history: the first e-book came out; The inventor of magnetic stripe card was born; The pioneer of handheld computer was born
- 手机厂商“互卷”之年:“机海战术”失灵,“慢节奏”打法崛起
- SQL Server 监控统计阻塞脚本信息
- In the year of "mutual entanglement" of mobile phone manufacturers, the "machine sea tactics" failed, and the "slow pace" playing method rose
- Error: module not found: error: can't resolve 'xxx' in 'XXXX‘
猜你喜欢
【JS】提取字符串中的分数,汇总后算出平均分,并与每个分数比较,输出
到底谁才是“良心”国产品牌?
How did automated specification inspection software develop?
SAP UI5 ObjectPageLayout 控件使用方法分享
Pseudo class elements -- before and after
In the year of "mutual entanglement" of mobile phone manufacturers, the "machine sea tactics" failed, and the "slow pace" playing method rose
How to plan the career of a programmer?
2022年化工自动化控制仪表考试试题及在线模拟考试
Learning note 4 -- Key Technologies of high-precision map (Part 2)
AtCoder Beginner Contest 258「ABCDEFG」
随机推荐
Learning note 4 -- Key Technologies of high-precision map (Part 2)
九度 1480:最大上升子序列和(动态规划思想求最值)
Livedata interview question bank and answers -- 7 consecutive questions in livedata interview~
Activity enter exit animation
@Serializedname annotation use
[论文阅读] KGAT: Knowledge Graph Attention Network for Recommendation
C语言活期储蓄账户管理系统
What are the top ten securities companies? Is it safe to open an account online?
脚手架开发基础
TSQL–标示列、GUID 、序列
数组、、、
flink cdc不能监听mysql日志,大家遇到过这个问题吧?
In wechat applet, after jumping from one page to another, I found that the page scrolled synchronously after returning
2022鹏城杯web
Idea create a new sprintboot project
Have the bosses ever encountered such problems in the implementation of flinksql by Flink CDC mongdb?
Activity jump encapsulation
Today in history: the first e-book came out; The inventor of magnetic stripe card was born; The pioneer of handheld computer was born
QT implements JSON parsing
Detailed explanation of the use of staticlayout