博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang ubuntu 配置 笔记
阅读量:4048 次
发布时间:2019-05-25

本文共 1545 字,大约阅读时间需要 5 分钟。

http://www.golangtc.com/download#

下载   go1.8.linux-amd64.tar.gz

sudo tar -zxvf go1.8.linux-amd64.tar.gz  -C /usr/local/

 sudo vi /etc/profile

#####go env

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/goproj

go version 查看go版本

#######################################

ubuntu liteIDE 安装

下载liteidex30.3.linux64-qt4.tar.bz2

(liteidex30.3.linux64-qt4-system.tar.bz2 是不带qt动态库的,使用系统的)

bzip2 -d liteidex30.3.linux64-qt4.tar.bz2

tar -xvf liteidex30.3.linux64-qt4.tar

将liteIDE cope 到home目录下的Downloads目录下。运行liteide就可以了。

##################################

win7 下安装liteIDE

直接下载安装 msi程序

#############################################################

关于go 的环境变量说明:

GOROOT

GO语言安装的路径,如MAC下是/usr/local/go,类似于JAVA中的JAVA_HOME。
 
GOPATH
GOPATH表示代码包所在的地址,可以设置多个。
假设:GOPATH=~/go1:~/go2,GOROOT=/usr/local/go,在代码中引用了包:github.com/bitly/nsq/util
那么:GO程序在编译时会按先后次序到以下目录中寻找源码:
~/go1/github.com/bitly/nsq/util
~/go2/github.com/bitly/nsq/util
/usr/local/go/github.com/bitly/nsq/util
如果三个目录中都没有找到这个包,就会报错。

PATH
可执行程序的路径,在命令行执行命令时,系统默认会在PATH中指定路径里寻找。比如linux下我们用最常用的ls命令,执行时我们并未指定ls命令的路径,也没有切换到ls所在的目录下去执行该命令。这就是因为ls命令的可执行文件所在的目录在PATH中录入了。

go安装后,在GOROOT/bin目录,如MAC的/usr/local/go/bin目录下会有go、godoc、gofmt三个可执行命令。为了方便在编译go项目时方便的使用go build、go install等命令,需要将GOROOT/bin目录加入到系统的PATH路径下。

关于环境变量部分,转载 http://studygolang.com/articles/2481

#####################################################

实际编译过程中:

GOPATH=$(pwd)  设置GOPATH

echo $GOPATH    查看GOPATH

export 可以将变量,设置到shell中去。相当于,比较长久的变量。

参考文档:  http://blog.csdn.net/bugouyonggan/article/details/8731687

你可能感兴趣的文章
01Java基础语法-19. 循环跳转控制语句
查看>>
Django框架全面讲解 -- Form
查看>>
socket,accept函数解析
查看>>
今日互联网关注(写在清明节后):每天都有值得关注的大变化
查看>>
”舍得“大法:把自己的优点当缺点倒出去
查看>>
[今日关注]鼓吹“互联网泡沫,到底为了什么”
查看>>
[互联网学习]如何提高网站的GooglePR值
查看>>
[关注大学生]求职不可不知——怎样的大学生不受欢迎
查看>>
[关注大学生]读“贫困大学生的自白”
查看>>
[互联网关注]李开复教大学生回答如何学好编程
查看>>
[关注大学生]李开复给中国计算机系大学生的7点建议
查看>>
[茶余饭后]10大毕业生必听得歌曲
查看>>
gdb调试命令的三种调试方式和简单命令介绍
查看>>
C++程序员的几种境界
查看>>
VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
查看>>
VUE-Vue.js之$refs,父组件访问、修改子组件中 的数据
查看>>
Vue-子组件改变父级组件的信息
查看>>
Python自动化之pytest常用插件
查看>>
Python自动化之pytest框架使用详解
查看>>
【正则表达式】以个人的理解帮助大家认识正则表达式
查看>>