安装 go 语言环境
操作系统: CentOS 6.9_x64
go语言版本: 1.8.3
安装go
这里直接安装二进制,其它方式请自行搜索。
1、下载并安装go
命令如下:
|
1
2
3
|
wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificatetar zxvf go1.8.3.linux-amd64.tar.gzmv go /usr/local/ |
2、添加环境变量
vim /etc/profile
添加如下内容:
|
1
2
|
export PATH=$PATH:/usr/local/go/binexport GOROOT=/usr/local/go |
使配置生效:
|
1
2
3
4
|
[root@localhost ~]# source /etc/profile[root@localhost ~]# go versiongo version go1.8.3 linux/amd64[root@localhost ~]# |
使用go
这里以简单的示例介绍下go语言的编译、运行,更深层次的内容暂不讨论。
文件名: test1.go 代码:
|
1
2
3
4
5
6
7
|
package mainimport "fmt"func main() { fmt.Println("Email : Mike_Zhang@live.com")} |
常规编译运行
1、通过go build 命令将go源码编译成二进制文件;
2、执行编译好的二进制文件即可。
示例如下:
|
1
2
3
4
5
6
|
[root@localhost src]# go build test1.go[root@localhost src]# lstest1 test1.go[root@localhost src]# ./test1Email : Mike_Zhang@live.com[root@localhost src]# |
以脚本方式运行
go语言可以直接通过go run直接运行程序,可以借助此特性以脚本方式运行go程序。
方法1:
|
1
2
3
|
[root@localhost src]# go run test1.goEmail : Mike_Zhang@live.com[root@localhost src]# |
方法2:
在文件头部加入如下代码:
|
1
|
//usr/bin/env go run $0 "$@"; exit |
然后通过chmod赋予可执行权限即可。
示例如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[root@localhost src]# cat test1.go//usr/bin/env go run $0 "$@"; exitpackage mainimport "fmt"func main() { fmt.Println("Email : Mike_Zhang@live.com")}[root@localhost src]# chmod a+x test1.go[root@localhost src]# ./test1.goEmail : Mike_Zhang@live.com[root@localhost src]# |
好,就这些了,希望对你有帮助
安装 go 语言环境的更多相关文章
- CENTOS7安装R语言环境
CENTOS7安装R语言环境 yum install texinfo.x86_64 yum install texlive.x86_64 cd /opt wget https://mirrors.tu ...
- Go学习笔记(一)安装Go语言环境
Go Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入 ...
- 01 Windows安装C语言环境
安装C语言运行环境 双击打开安装文件,进行安装 配置环境变量 将: C:\MinGW\bin;添加到Path变量里面. 验证环境变量是否成功 gcc –v 出现如下图所示,证明安装成功
- c语言编译器(linux平台下安装c语言环境)一
gcc : 语言的默认编译器 (ubuntu下输入gcc,可根据终端输出查看是否安装了gcc) g++ : c++的默认编译器 (ubuntu下输入g++,可根据终端输出查看是否安装了g+ ...
- windows 环境下安装plpython语言环境到postgresql数据库
1.1 安装plpython 在windows环境 1.1.1 下载http://legacy.python.org/ftp//python/3.2.5/python-3.2.5 ...
- Windows/Centos安装GO语言环境
转载:http://www.haiyun.me/archives/1009.html Centos下使用epel源安装: 1 yum install golang Centos/Linux下源码安装g ...
- centos7安装go语言环境
安装包下载地址为:https://golang.org/dl/. 各个系统对应的包名: 解压安装 1.下载源码包:go1.7rc3.linux-amd64.tar.gz 2.将下载的源码包解压至 /u ...
- windows下安装C语言环境
安装 1.下载 min-gw 安装程序,链接为:http://sourceforge.net/projects/mingw/files/,下载 Download mingw-get-setup.exe ...
- Linux下安装GO语言环境
在/root/downloads/下 wget -c https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz 解压文件至/us ...
随机推荐
- Java环境变量,真的还有必要配吗?
作为年龄上堪称老鸟而技术上却是菜鸟的老菜鸟,为了祖国的编程事业,不惜拿出一个月工资,淘了一台配置稍高的二手笔记本,打算与老笔记本中的撸啊撸片彻底说再见,誓要在新机种开启一番撸啊撸的新事业.当然,撸代码 ...
- 设计模式——职责链模式(C++实现)
#include <iostream> #include <string> using namespace std; class Handler { public: Handl ...
- redis五种基本类型CRUD操作
1.String 增:set key1 value1 改:set key1 new-value.自增 incr key1.按照特定值递增:increby key1 inrevalue 删:del ke ...
- NEO从入门到开窗(1) - 一个智能合约的诞生
一.啰嗦两句 最近一直都在研究区块链,BitCoin,Etherenum, Hyper Ledger Fabric还有今天的主角小蚂蚁,当然出名以后改了一个艺名叫NEO.区块链大部分都是用Golang ...
- go语言的数组和切片区别
这里不介绍数组和切片的使用技巧,主要看下2者的区别. 首先看下它们的定义: 数组:类型 [n]T 表示拥有 n 个 T 类型的值的数组. 切片:类型 []T 表示一个元素类型为 T 的切片. 看一个数 ...
- 笔记:Struts2 文件上传和下载
为了上传文件必须将表单的method设置为POST,将 enctype 设置为 muiltipart/form-data,只有设置为这种情况下,浏览器才会把用户选择文件的二进制数据发送给服务器. 上传 ...
- 斑马ZPL指令加入如换行、回车等控制符的方法
在程序中可能会被过滤掉,直接在指令中加入ASCII对应的16进制字符即可解决改问题, 语法:_十六进制(ASCII) 栗子:hello_0D_0Aworld 换行 扫描结果: hello world
- Lucene 4.4.0中常用的几个分词器
一.WhitespaceAnalyzer 以空格作为切词标准,不对语汇单元进行其他规范化处理.很明显这个实用英文,单词之间用空格. 二.SimpleAnalyzer 以非字母符来分割文本信息,并将语汇 ...
- VS2013创建Windows服务 || VS2015+Windows服务简易教程
转自:https://www.cnblogs.com/no27/p/4849123.htmlhttps://blog.csdn.net/ly416/article/details/78860522 V ...
- input输入框限制输入正整数、小数、字母、文字
有的时候需要限制input的输入格式: 例如,输入大于0的正整数 <input onkeyup="if(this.value.length==1){this.value=this.va ...