早在五年前,我就想着要是微軟出一套基於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。