Go 語言開發環境設定(Fedora x64)

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

如果以工作需要來看,Go語言對我一無是處——我不需要寫(“不會寫”的另一種說法)作業系統級的代碼。但是這個程式設計語言的Newbie看起來確實很適合開發國際象棋引擎和圍棋引擎——既有接近C的速度,又有很好的並發支援,還包括了安全的資料容器,因此,我還是忍不住想學點新把戲了。

安裝Go的過程其實異常簡單。可以參考http://golang.org/doc/install.html,不要被頁面的篇幅嚇住,其實上面一大半在解釋幾個關鍵的環境變數,一小半在談mercurial,最後實際安裝的語句……只有一句!下面就談如何在Fedora的64位版本下安裝Go。

Go語言的推薦開發平台當然是64位的Linux,在官方文檔裡的方法針對的是ubuntu,當然,Fedora下的安裝是大同小異。

首先在.bash_profile下添加如下代碼

GOROOT=$HOME/go
GOARCH=amd64
GOOS=linux
export GOROOT GOARCH GOOS

注意,這裡的$HOME當然是你的主目錄,但並不需要手動建立go檔案夾,如果建立了,則務必保證檔案夾為空白!

其次,看看系統裡有沒有hg這個命令,如果沒有,以root身份運行

yum install mercurial

然後就可以利用mercurial直接checkout最新的Go原始碼了

原始碼下載完畢後就是編譯過程,在此,需要保證你的機器已經安裝了c編譯器,對於Fedora,像gawt/make/ed之類的工具基本都是裝過的,檢查下gcc/bison有沒有裝就可以了。另外要注意的是,預設的安裝位置是$HOME/bin或是$GOBIN(如果設定過的話),務必保證對應的目錄是存在的(Fedora下預設的$HOME/bin被包含在.bash_profile中,但檔案夾並未建立)。

yum install gcc bison

最後,也是最重要的一步終於來臨,進入到$GOROOT/src目錄,然後輕輕鍵入一行命令

./all.bash

Over,安裝完後會輸出“N known bugs; 0 unexpected bugs”這樣一句話,N代表的是已知的bug,對我裝的這個版本,就提示有2個已知bug。

至此,Go的安裝就告一段落,以下就是可選項了。

  1. vim支援
    向.vim/ftdetect目錄下添加go.vim,內容為au BufRead,BufNewFile *.go set filetype=go
    在$GOROOT/misc/vim目錄下有go語言的文法高亮指令碼,複製到.vim/syntax即可
  2. Go的升級
    建立如下指令碼,以後執行它就可以將Go環境與當前代碼樹同步了
  3. #!/bin/bash
    cd $GOROOT/src
    hg pull
    hg update release
    ./all.bash
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.