Ubuntu安装Go:


sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable

方法二:

sudo apt-get install golang

方法三:

直接下载go语言安装包

环境配置:
vi /etc/profile
加入
export GOROOT=/usr/lib/go
export GOARCH=386
export GOOS=linux
export GOPATH=/home/gopath
export GOBIN=$GOPATH/bin
export PATH=$GOPATH/bin:$PATH

(注意:

建议终端安装vim编辑:

$ sudo apt-get install vim

保存后想要立即生效输入

source /etc/profile


在新建GOPATH下新建三个目录
mkdir src pkg bin
src 存放源码
pkg 存放编译生成的文件
bin 存放生成的可执行文件

创建第一个go应用
cd $GOPATH/src
mkdir test1
cd test1
vi test.go

  1. package main  

  2.   

  3. import "fmt"  

  4.   

  5. func main() {  

  6.     fmt.Println("Hello world")  

  7. }  

main.main()是go应用的入口

编译方式
1、进入对应的应用包目录,然后执行go install,就可以安装了
2、在任意的目录执行如下代码go install test
3、进入对应的应用包目录,然后执行go build,就会在当前目录生成可执行文件

 注:vim的一些简单用法(可不使用)

配置VIM支持GO语言语法高亮
cp -r $GOROOT/misc/vim/* ~/.vim/ 注:$GOROOT是go的安装目录
vi ~/.vimrc 加入
filetype plugin indent on
syntax on

安装gocode

go get -u github.com/nsf/gocode
gocode默认安装到$GOBIN下面。

配置gocode

~ cd $GOPATH/src/github.com/nsf/gocode/vim
~ ./update.bash
~ gocode set propose-builtins true
propose-builtins true


_________________________________________________________________


  1. GOROOT就是go的安装路径
    在~/.bash_profile中添加下面语句:

GOROOT=/usr/local/goexport GOROOT

当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:
操作如下:
在~/.bash_profile中配置如下:
export $PATH:$GOROOT/bin
如果是windows需要使用;符号分割两个路径, mac和类unix都是用:符号分割

  1. GOPATH:

  • go install/go get和 go的工具等会用到GOPATH环境变量.

  • GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。

  1. GOPATH之下主要包含三个目录: bin、pkg、src

  2. bin目录主要存放可执行文件; pkg目录存放编译好的库文件, 主要是*.a文件; src目录下主要存放go的源文件

不要把GOPATH设置成go的安装路径,
可以自己在用户目录下面创建一个目录, 如gopath
操作如下:

cd ~
mkdir gopath

在~/.bash_profile中添加如下语句:
GOPATH=/Users/username/gopath

  • GOPATH可以是一个目录列表, go get下载的第三方库, 一般都会下载到列表的第一个目录里面

  • 需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了, 操作如下:
    在~/bash_profile中配置,

export $PATH:$GOPATH/bin
  • 创建一个go项目, 并且编译运行:

mkdir goprojectcd goproject
touch hello.go

在hello.go中输入:

package mainimport "fmt"func main() {
      fmt.Println("Hello, GO !")
}

在项目根目录下执行go build命令来构建你的项目, 构建后会生成hello文件
运行生成的文件./hello, terminal中输出: Hello, GO !
当然你也可以直接运行命令go run hello.go来执行程序.

如果要上述设置生效, 可以执行命令: source ~/.bash_profile,  上述所有操作均为mac系统下的操作, 如果是非mac系统, 请自行变通.



作者:元亨利贞o
链接:https://www.jianshu.com/p/4e699ff478a5
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。