当前位置:网站首页>Go环境的搭建
Go环境的搭建
2022-04-21 10:42:00 【genispan】
原帖见: http://my.oschina.net/tomlin/blog/152998, 转帖过来供自己学习之用。
1. 首先下载Go的安装包,懒得翻墙,于是从CSDN上找到了安装包:http://download.csdn.net/detail/shuideyidi/7719735 不知道后期是否会失效。
2. 配置环境变量
(1). 新建 变量名:GOBIN 变量值 :c:\go\bin
(2). 新建 变量名:GOARCH 变量值:386
(3). 新建 变量名:GOOS 变量值:windows
(4). 新建 变量名: GOROOT 变量值:c:\go
(5). 编辑 Path 在Path的变量值的最后加上 %GOBIN%
3. 下载并安装 Sublime Text。这是很多人常用的编辑 go 源码的编辑器,很多课程,如 无闻 的视频教程,谢大 的书,都使用了这个。如果想用 ide 的,可以去下载 liteide 来用。到这里 http://www.sublimetext.com/3 下载对应平台的版本。运行,安装。我下载的是 exe 版本,直接运行安装即可。
4. 安装 gosublime。这是 go 源码的自动提示等的插件。要安装这个插件,先要安装 Sublime Text 的 Package Control 功能。把 https://sublime.wbond.net/Package%20Control.sublime-package 下载下来,并复制到目录 "Package Control"
这时,打开 Sublime Text 后发现,在 Preferences 这个菜单下出现了菜单项 Package Control
点击这个"Package Control",在弹出的小窗口中输入"install" 并回车。稍后,就会弹出一个新的小窗口,在小窗口中继续输入:gosublime 回车后,回弹出一个小窗口,选择 gosublime 后,Sublime Text 就好安装这个插件。最后,再设置一下环境变量(如果设置不对的话,对于外部的包,是没有提示的)。点菜单,如图:
在打开的文件中,选择全部的内容(ctrl + a),复制(ctrl + c),再点开上面菜单的 “Setting - User”,粘贴(ctrl + v)进来,并保存。然后设置好"GOPATH" 变量,即把你的 gopath 路径填到里面去。如图:
测试。在 Sublime Text 中,新建一个文件,并保存到你的 Gopath 的 src 路径下(我的是 E:/workspaces/go/src),命名为 hello.go。这里先保存,主要是为了能在输入代码过程中获得 插件的代码提示。保存好后,可以开始输入代码:
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello world! 你好,世界!")
}
在输入代码的过程中,你会发现有代码提示(如果没有,可以重启 Sublime Text 试试)。这就是刚刚安装的插件的效果。输完保存后,打开终端命令行窗口,进到 gopath 的路径下,输入:
go run src/hello.go
即可看到运行结果。如图:
版权声明
本文为[genispan]所创,转载请带上原文链接,感谢
https://blog.csdn.net/genispan/article/details/42430823
边栏推荐
- 再战leetcode (392.判断子序列)
- UVM和SystemVerilog中的返回值使用方法
- Jeecgboot: the difference between online form control drop-down box and drop-down search box
- 大力飞砖之DFS(树的创建)
- How to read a source code?
- C语言中使用scanf函数时应注意的问题
- The most easy to understand dependency injection and control inversion
- Android学习 ① Android连接不上Mysql数据库的多种原因以及解决方式
- 比SQL还好用,又一门国产数据库语言诞生了
- 背包问题小结(0-1,完全,多重背包问题)
猜你喜欢

京东物流、日日顺供应链、顺丰们能否在“疫”下找到物流的最优解?

torch. autograd. Function customization

背包问题小结(0-1,完全,多重背包问题)

Filebeat收集日志数据传输到Redis,通过Logstash来根据日志字段创建不同的ES索引

Moore thread cooperates with ampere computing

(SIP-1-话机注册)关于IP话机通过SIP协议注册到PBX电话交换机的全过程解析-如何看wireshark中的报文

最通俗易懂的依赖注入与控制反转

Local IP addresses are accessed using domain names

2022 information and future preparation 3 new online judge 1059: string sorting

Mysql的基本命令使用
随机推荐
Pytorch梯度检查 torch.autograd.gradcheck
JS初练——弹弹球与墙壁碰撞处理实例
What is a timestamp?
【WCN685x】如何判断wifi驱动调用的bdwlan文件是哪个?
WXML模板语法-数据绑定
Tamigou enterprise M & a platform, list of legal service providers!
AcWing 1725. 组队井字游戏(枚举)
MKL与VS2019配置方法
An error occurred while processing your request...enable the Development environment by setting ...
背包问题小结(0-1,完全,多重背包问题)
Can Jingdong Logistics, ririshun supply chain and Shunfeng find the optimal solution of logistics under the "epidemic"?
Vulnhub PRIME: 1
Page navigation - declarative / programmatic navigation
torch. autograd. Function customization
shell脚本修改文件名和权限
Pytoch learning notes (2) examples of univariate linear regression and calculation diagram
NFT中的版权漏洞:产品设计需考虑法律层面
SAP ABAP FOR ALL ENTRIES 的用法
canvas 学习笔记
浏览器插件(BD新标签页)壁纸鉴赏