区块链基础语言(三)——Go语言开发工具
一、在Windows系统安装Goland
1.1 下载
官网地址:https://www.jetbrains.com/go/download/#section=windows
1.2 安装
a. 双击“goland-2018.1.5.exe”,单击“运行”,如图1所示;
<图1>
b. 如图2所示,单击“next”按钮;
<图2>
c. 如图3所示,选择安装路径,单击“next”;
<图3>
d. 根据电脑型号,选择合适的版本,如图4所示,单击“next”按钮;
<图4>
e. 默认的程序启动目录,如图5所示,点击“install”进行安装;
<图5>
f. 如图6所示,单击“Finish”;
<图6>
g.双击桌面Goland图标,如图7所示,选择“Do not import settings”;
<图7>
h. 如图8所示,选择“Send Usage Statics”或“Don't send”;
<图8>
i. 读完信息,当进度条到最下端,如图9所示,单击“Accept”;
<图9>
j. 如图10所示,选择“Evaluate for free”,可以免费试用30天。
<图10>
1.3 设置配置
a. GOROOT设置:
GOROOT表示GO在电脑的安装位置,安装时,程序会直接将其写入到环境变量中。
配置方式:单击“File”------>单击“Settings”,如图11所示------>单击“GOROOT”
系统会自动识别Go的安装位置,如图12所示,选择“Go1.10.3(C:\Go)”。
<图11>
<图12>
b. GOPATH设置:
GOPATH表示个人工作路径,它可以包含多个 Go 工作项目(project),每个工作项目对应一个GOPATH。
GoLand一般默认GOPATH路径是用户目录。但GOPATH可自定义路径,如图13所示,在D盘建立文件夹goWork,将Global GOPATH设置为D:\goWork,如图14。
创建的文件夹goWork存放三个目录,分别是:
src:存放源码文件;
pkg:存放包文件;
bin:存放可执行文件。
<图13>
<图14>
c. 字体和大小设置:
单击“File”------>单击“Settings”,如图11所示------>单击“Font”,如图15所示------>单击“Apply”------>单击“ok”。
如图15所示,“Font”代表字体类型,“Size”代表字体大小,“Line spacing”代表行间距。
<图15>
d. 背景颜色设置:
单击“File”------>单击“Settings”,如图11所示------>单击“Appearance”,如图16所示------>单击“Apply”------>单击“ok”。
如图16,Theme代表背景的颜色风格,其中:Darcula为浅黑色,如图16,适合晚上写代码,保护眼睛;Intellij为白亮。
<图16>
1.4 编译和运行
方式一:如图17所示,选中并右击要运行的程序------>单击“Run ‘go build hello.go’”;
方式二:如图17所示,单击右上角的三角形按钮;
<图17>
方式三:如图18所示,单击代码程序左边的三角形按钮------>单击“Run ‘go build hello.go’”;
<图18>
方式四:运行快捷键,Ctrl+Shift+F10。
二、在Mac系统安装Goland
2.1 下载
官网地址:https://www.jetbrains.com/go/download/#section=mac
2.2 安装
a.双击goland-2018.1.5.dmg,出现如图19所示界面,用鼠标单击GoLand图标不放,将 GoLand拖拽到Applications位置处,如图20所示,这个时候会弹出如图21所示的界面;
<图19>
<图20>
<图21>
b. 如图22所示,单击“Accept”;
<图22>
c. 如图23所示,单击“Don't send”;
<图23>
d. 如图24所示,选中“Evaluate for free”,单击“Evaluate”,可以试用30天。
<图24>
2.3 设置配置
a. New Project设置:
在家目录下递归创建文件夹,如图25所示,在终端输入:
mkdir -p ~/liankuaixueyuan/src/workSpace
<图25>
如图26所示,将New Project的Location设置为:
/Users/csbjt/liankuaixueyuan/src/workSpace
Sdk设置为:Go 1.10.3(/usr/local/go)
<图26>
b. GOPATH设置:
如图27,go env 中的GOPATH为:/Users/csbjt/liankuaixueyuan
<图27>
如图28,单击顶端的GoLand----->单击“Preferences”----->在左上角的搜索区输入“GOPATH”----->单击Global GOPATH的左下角的“+”,选择GOPATH路径,如图29所示。
<图28>
<图29>
c. 字体和大小设置:
单击顶端的GoLand----->单击“Preferences”----->在左上角的搜索区输入“Font”,如图30所示------>单击“Apply”------>单击“ok”。
如图30所示,“Font”代表字体类型,“Size”代表字体大小,“Line spacing”代表行间距。
<图30>
d. 背景颜色设置:
单击顶端的GoLand----->单击“Preferences”----->在左上角的搜索区输入“Appearance”,如图31所示------>单击“Apply”------>单击“ok”。
如图31,Theme代表背景的颜色风格,其中:Darcula为浅黑色,如图16,适合晚上写代码,保护眼睛;Light为白亮。
<图31>
2.4 编译和运行
与在Windows系统安装的GoLand的编译步骤一致。
三、在Linux系统安装Goland
3.1 下载
官网地址:https://www.jetbrains.com/go/download/#section=linux
3.2 下载
a. 将下载的文件“goland-2018.1.5.tar.gz”保存到任意位置,如图32所示,将文件保存到家目录下;
b. 在终端进入保存文件的路径,如图32所示,输入:cd ~
c. 显示该路径下的文件,如图32所示,在终端输入:ls
d. 通过命令行将文件“goland-2018.1.5.tar.gz”解压,并将安装文件保存到家目录下,如图32所示,输入命令:
tar -zxvf goland-2018.1.5.tar.gz -C ~
<图32>
e. 显示该路径下的文件,如图33所示,在终端输入:ls
发现该路径下出现文件GoLand-2018.1.5。
f. 进入该文件夹下的bin文件夹,如图33所示,在终端输入:cd GoLand-2018.1.5/bin
g. 显示该目录中的所有文件,如图33所示,在终端输入:ls
h. 运行GoLand,如图33所示,在终端输入:./goland.sh
<图33>
3.3 设置配置
与在Windows系统安装的GoLand的设置配置步骤一致。
3.4 编译和运行
与在Windows系统安装的GoLand的编译与运行步骤一致。
转载于:https://www.cnblogs.com/efish/p/10488207.html
区块链基础语言(三)——Go语言开发工具相关推荐
- 【链块技术10期】区块链基础语言(二)——GO语言开发环境搭建
原文链接:区块链基础语言(二)--Go语言开发环境搭建 一.操作系统位数的查询方法 在安装前首先要了解个人的电脑系统位数是32位还是64位. 1.1Windows系统查询方法 右击"计算 ...
- 区块链需要c语言和linux嘛,区块链技术如何运作?使用什么开发语言?
区块链技术如何运作?使用什么开发语言?这可能是现在许多区块链程序员的声音.以下是四个区块链技术的主要发展词汇,希望能帮助您. java开发语言(未来币) 定义:Java是一种面向对象的编程语言,不仅吸 ...
- 《区块链开发指南》一一第1章 区块链基础
第1章 区块链基础 区块链究竟是什么?狭义地说,区块链就是比特币的底层技术:不过,经过7年的发展,区块链已经不再"依附于"比特币,而是独立地发展成为了一种革命性的技术,比特币则是区 ...
- AIADATA 独家深度解密:百度XuperChain开源区块链基础平台
AIADATA 独家深度解密:百度XuperChain开源区块链基础平台 百度超级链Xuperchain正式宣布开源.根据官网显示,链内并行技术.可插拔共识机制.一体化智能合约等四大技术支撑开源,让区 ...
- 区块链基础知识与关键技术解析
区块链基础 1. 区块链的来龙去脉 1.1 区块链技术起源 1.2 比特币产生背景与现状 1.3 数字货币概念 1.4 比特币技术原理 2. 区块链概念与产业现状 ...
- 区块链基础(简单学习)
摘要:2008年,区块链技术走上了舞台.其因去中心化,透明可信等特点受到了科技界的关注,成为了近几年热议的话题.2014年,以太坊平台的出现将区块链技术推到了新的高度.区块链技术采用了分布式账簿, ...
- 视频教程-区块链项目:基于以太坊开发拍卖系统DApp教程(含资料)-区块链
区块链项目:基于以太坊开发拍卖系统DApp教程(含资料) 张长志技术全才.擅长领域:区块链.大数据.Java等.10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动 ...
- 基于区块链的医疗记录存储系统研究与开发
参考转自 https://www.qklbishe.com/ 基于区块链的医疗记录存储系统研究与开发 摘 要 随着互联网的飞速发展,医疗行业呈现出信息化的发展趋势.EMR(电子病历)记录了患 ...
- solidity开篇:区块链基础
solidity开篇:区块链基础 1.事务 2.交易 3.地址 4.区块 5.存储/内存/栈 2️⃣Hello World 1.例子代码 2.Hello World 例子分析 3️⃣ 合约代码中的三种 ...
- 【区块链基础】5——ETH协议
GHOST协议 以太坊系统将出块时间降到了15秒左右,相比于比特币系统大幅度提升了出块的速度,但由于P2P网络延迟,会导致出现大量的临时性分叉,间接造成算力的分散,若沿用比特币系统中最长合法链原则,将 ...
最新文章
- TCP建立连接与释放连接
- python实现WebsocketServer 服务端
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal multibyte sequence
- CentOS 初体验十二:wget下载文件
- python课程设计编写电子通讯录_用Python实现简单通讯录
- vue 全局键盘_如何解决ios input框唤起软键盘不灵敏问题?
- 链表的翻转(java)
- assertionerror python_Python 基础(十四): 错误和异常
- [2019沈阳网络赛D题]Dawn-K's water(点分治)
- [渝粤教育] 西南科技大学 管理学原理 在线考试复习资料(2)
- android九宫格切图,拼图九宫格切图app
- MFC使用Windows API实现U盘插拔检测,获取U盘容量,U盘内容移动删除,开启和关闭U盘以及获取盘符
- C语言入门——时间换算
- java 侵入性_侵入式列表实现Java?
- xoy面上两直线交点算法
- 个人所得税的纳税标准
- 如何最有效禁止局域网BT下载?
- OpenGL 绘制点划线
- Windows 10安装 WSL2 (Ubuntu 20.04)
- Linux: 引导过程与服务控制理论干货干干干!
热门文章
- Binary String Minimizing CodeForces - 1256D(贪心)
- numpy练习100道题
- 5 压缩上传图片_推荐一个干净纯粹的网站,专注图片压缩、pdf相关操作
- deepfake 图片_DeepFake克星来了!简单2步算法,造假图像无处可逃
- lisp 河道水面线计算_天然河道水面线计算的几种方法解剖.pdf
- qt打包rpm时候先安装其他软件_云计算学习路线图素材课件,Linux中软件安装的方式...
- 深度学习(24)随机梯度下降二: 常见函数的梯度
- C#时间与时间戳格式互相转化
- 信息奥赛一本通1486: CH 6202 黑暗城堡 最短路径生成树计数
- linux下的各种shell介绍(bash和dash转换)