linuxgolang开发环境配置(离线⽅式)
<;获取开发⼯具>
到下载安装包,根据⾃⼰的系统选择合适的开发包,这⾥选择go.1.9.2.
<;搭建开发环境>
➤为golang 配置PATH环境变量
解压⽂件,将解压后的⽂件拷贝到"/usr/local/bin"下⾯(理论上可以拷贝到任何路径,只要在接下来的环境变量配置中,指定该路径就可以,但是⼀般都是放在该路下"/usr/local/bin")。
配置环境变量"/usr/local/bin/go/bin" 添加到 linux 环境变量中,在"~/.bashrcl" 或者,"~/.profile",或者"/etc/profile"中添加:
export GOROOT="/usr/local/bin/go"
export PATH="$PATH:$GOROOT/bin"
➤为golang配置GOPATH环境变量
该环境变量主要是为golang⼯程⽂件所⽤,因为vim ⽬前对golang的⽀持不是特别好,不能通过配置vimrc 这种传统的⽅式来使得vim⽀持golang,得使⽤go tools 和 vim-go这两种⼯具来使得vim ⽀持golang 。golang语⾔的开发⽐较特殊,⽆论是语法,还是⼯程⽂件组织⽅式,都有⽐较严格的格式要求。我的系统中在"~/src/go"下新建⼯程⽂件夹(也就是说只要指定了该路径,以后的⼯程⽂件夹就必须在该路径下创建,⽐如⼯程A:"~/src/go/src/A",⼯程B:"~/src/go/src/B")。
在"~/.bashrc" 或者,"~/.profile",或者"/etc/profile"中添加(这⾥的“~”修改成⾃⼰的实际路径代替):
export GOPATH="~/src/go"
然后再该路径下创建⽂件夹src , bin , pkg,凡是需要新建⼯程,就在src新建⼀个⽂件夹,假设这⾥的⼯程⽂件夹是beego_main。则代码组织架构如下:
~/src/go/src/beego
~/src/go/src/beego_main
这⾥的beego和beego_main是两个⽂件夹,其中beego存放框架代码,beego_main存放
假设这⾥的⼯程⽂件是mathapp,代买组织架构如下:
~/src/go/src/mathlib
~/src/go/src/mathapp
这⾥的mathlib和mathapp是两个⽂件夹,其中mathlib下⾯存放库⽂件,mathapp存放
☢这样组织代码的⽬的⼀是为可以所引函数,⼆是为了编译的时候,go 编译器可以到各个函数。
☢这⾥的环境变量必须叫GOPATH,golang 语⾔在索引⼯作空间(建⽴⼯程⽂件夹的⽬录)的时候会到该环境变量执⾏的路径下寻。
☢golang的⼯程⽂件组织⽅式⼀般是在项⽬⽂件下新建三个⽂件夹(⽐如beego),src,bin,pkg。其中src⽤来存放源代码,pkg 存放⼀些"xxx.a"⽂件,bin 下存放编译后的可执⾏⽂件。
<;为vim搭建golang开发环境>
这⾥主要讲讲怎么离线搭建该开发环境
➤安装vim 插件
➣⾸先到github(github/VundleVim/Vundle.vim)上⾯下载vundle插件管理器,解压后,将解压的⽂件夹改名
为Vundle.vim。
➣在"~/"下新建⽂件夹".vim",然后再.vim中新建⽂件夹bundle , 并将上⾯是Vundle.vim移动到该⽂件夹下⾯,具体样⼦是这样("~/.vim/bundle/Vundle.vim")。
➣到github( )。下载插件vim-go  ,将下载的压缩包解压,重命名为vim-go,将该⽂件夹移动到Vundle下⾯,具体样⼦为(~/.vim/bundle/vim-go)。
➣修改配置"~/.vimrc"该配置⽂件,再该⽂件中添加(该脚本来⾃于github上关于vundle的README):
set nocompatible              " be iMproved, required
filetype off                  " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'git://git.wincent/command-t.git'
Plugin 'file:///home/gmarik/path/to/plugin'
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
linux修改文件夹名称Plugin 'fatih/vim-go'
call vundle#end()            " required
filetype plugin indent on    " required
➤安装go tools
➣到github上下载go tools( ).解压该⽂件夹,并将该⽂件夹重新命名为tools,其实这⾥⾯都是相应⼯具的源代码.
➣再在golang 的安装路径下的src⽂件夹下"/usr/local/bin/go/src" 新建gitbub⽂件夹和⽂件夹。
➣然后在⽂件夹下⾯新建⽂件夹x,接着将下载的go开发⼯具的⽂件夹(tools)移动到x⾥⾯。
➣然后跳出到⽂件夹src下,执⾏命令:
go /x/tools/(⼯具链⽂件夹名称)
完成以上操作后就可以在golang安装路径的bin"/usr/local/bin/go/bin"⾥⾯看到可执⾏的⼯具链。什么godoc gunu 等开发环境⼯具。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。