早在五年前,我就想着要是微软出一套基于C语言的易于开发的Web框架该多好,那性能确定比Asp.Net要高不少。后来知道有个PHP性能不错,可是又因为讨厌在HTML页面里面写蛋疼的后台代码,因而一度很鄙视PHP。最近因为云计算的风行,GO语言也被追捧,下面我就在CentOS系统上安装GO运行时和开发工具作尝试。linux
1、安装GO运行环境git
一、安装GO运行环境,必须确保机子上已经安装了GCC编译器。想知道机子上有没有安装GCC简单,只需输入“gcc --version”查看便可,若是提示了GCC的相关版本信息说明机子上已经安装了,不然就提示该命令找不到。若是没有安装GCC的话,安装也是超简单的,只需这样:github
sudo yum install gcc
二、下载GO运行环境包(需FQ),下载地址为:https://golang.org/dl/。安装说明文档地址为:http://golang.org/doc/install。若是你是从源码安装的话,说明文档地址为:http://golang.org/doc/install/source。下面我就说说个人安装步骤:golang
首先,将下载的“go1.4.2.linux-amd64.tar.gz”包解压到/tmp目录,而后将解压后的“go”文件夹复制到“/usr/local”。shell
二、而后开始安装,进入“/usr/local/go/src”目录,以root权限执行:vim
sudo ./all.bash
安装完成后会出现“ALL TESTS PASSED”提示。在该提示下面又提示咱们要将“/usr/local/go/bin”路径加入“PATH”环境变量中。因此,咱们打开“~/.bashrc”文件添加GO环境变量到PATH中。bash
而后咱们输入“. ~/.bashrc”以从新加载刚刚设置的配置文件。而后在shell中输入“go”,若是出现go命令的相关说明即表示安装成功。框架
2、安装GO集成开发工具LiteIDE编辑器
一、下载LiteIDE源码包:https://github.com/visualfc/liteide。ide
二、将下载的包“liteide-master.zip”解压到“/tmp”目录,而后将解压后的文件夹移动到“/usr/local”目录,并重命名。
unzip liteide-master.zip -d /tmp sudo mv /tmp/liteide-master /usr/local/liteide
三、安装必需的Qt包
官方文档上说须要Qt包来编译liteide源码,因此咱们得首先去官网下载最新版的Qt开发包:https://qt-project.org/downloads。以我为例,我下载的是500多MB的离线安装包“qt-opensource-linux-x64-5.4.1.run”。将其放入“/tmp”文件夹中直接双击就能安装。
而后就是设置Qt的环境变量“QTDIR”,我依旧将其放入“~/.bashrc”文件中,在个人机子上“QTDIR= $HOME/Qt5.4.1/5.4/gcc_64”。
设置完Qt的环境变量以后,咱们就正式执行安装命令:
(1)首先进入以下目录:
cd /usr/local/liteide/build
(2)而后执行更新包的指令(注意:执行前请先FQ):
./update_pkg.sh
(3)编译linux版本的liteide:
./build_linux.sh
执行到一半的时候报错了,提示以下(若是你的机子没报错则直接跳至第(4)步):
从错误提示来看是说找不到“lGL”这个东西,这是个神马东西啊?我在网上几经查找终于知道这错误是啥意思了,原来相似“/usr/bin/ld: cannot find -lxxx”之类的错误都是由于少了库文件,其中缺乏的库的名称格式为“libxxx.so”,因此个人机子上应该是缺了“libGL.so”文件。因而我就用试着在线安装一下:
sudo yum install libGL
结果却提示我此包已安装:
而后我就想知道这丫在什么地方:
rpm -ql mesa-libGL-9.2.5-6.20131218.el7_0.x86_64
结果在下面这些地方找到这丫了:
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
/usr/share/doc/mesa-libGL-9.2.5
/usr/share/doc/mesa-libGL-9.2.5/COPYING
找到这丫之后,就能够把这丫硬连接到“/usr/lib”目录去:
cd /usr/lib ln /usr/lib64/libGL.so.1.2.0 /usr/lib/libGL.so
固然你也能够把这丫软连接到“/usr/lib”目录,方法就是在“ln”命令后加个“-s”参数。
而后重试第(3)步便可经过安装。
(4)LiteIDE添加桌面快捷方式:
ln -s /usr/local/liteide/build/liteide/bin/liteide $HOME/Desktop/liteide
最后,运行桌面上的快捷方式便可看到LiteIDE界面。
3、配置并运行LiteIDE
一、首先,咱们须要给LiteIDE添加一个“GOPATH”环境变量,它就有点像咱们在Visual Studio中设置的那个项目文件夹“E:\VS2012\Projects”。
找到菜单栏,依次“View”-“Manage GOPATH”打开管理窗口,而后在管理窗口添加“GOPATH”环境变量:
二、新建一个helloworld项目:
三、写上测试代码:
4、使用VIM编辑器
若是使用vim编写的话,也是至关不错的说。主要就是安装“gocode”智能提示插件。
(1)首先肯定“$GOBIN”环境变量已经配置,即“export GOBIN=$GOROOT/bin”从普通用户切换到root用户(必定要切换到root用户),而后执行以下命令:
go get -u github.com/nsf/gocode
(2)配置“gocode”
cd $GOPATH/src/github.com/nsf/gocode/vim ./update.sh gocode set propose-builtins true gocode set lib-path "$GOROOT/pkg/linux_amd64"
(3)下载“vim-go”插件,地址为:https://github.com/fatih/vim-go,而后解压下载的压缩包,而后把全部文件复制到“~/.vim”目录便可。其它可用的go插件,能够从这个地方下载:https://code.google.com/p/go-wiki/wiki/IDEsAndTextEditorPlugins。