ubuntu GO語言環境搭建_go語言

來源:互聯網
上載者:User
1、c語言工具Go 的工具鏈採用 C 語言編寫,構建需要安裝以下開發工具:   GCC, C 語言標準庫, Bison, make, awk等.   對於 Ubuntu/Debian 系統,運行安裝命令: sudo apt-get install bison ed gawk gcc libc6-dev make

2、安裝 Mercurial 
在進行後面的操作之前需要安裝 Mercurial 版本管理系統(可以輸出 hg 名字檢 測是否安裝)。安裝輸入以下命令:  
  sudo easy_install mercurial 
對於 Ubuntu/Debian 系統,easy_install 命令可以用
apt-get install python-setuptools python-dev build-essential
安裝。  
如果上述命令安裝失敗的話,還可以從 Mercurial Download 下載。 
3、擷取代碼
以下命令會建立一個 go 目錄。切換到相應目錄,並且確保當前位置不存在 go 目錄,運行命令:  
hg clone -r release https://go.googlecode.com/hg/ go
一般是沒有路由到google
所以可以到點擊開啟連結下載 go1.3.3.src.tar.gz
4、把go1.3.3.src.tar.gz加到Ubuntu下解壓
root@ubuntu:~# tar -zxf go1.3.3.src.tar.gz root@ubuntu:~# ls1.txt  go  go1.3.3.src.tar.gz  yankring_history_v2.txt

會看到目前的目錄下多了一個go檔案
5、安裝GO
cd go/src./all.bash

編譯後結尾資訊:
 
ALL TESTS PASSED   --- Installed Go forlinux/amd64in/home/calvin/go Installed commands in/home/calvin/go/bin *** You need to add /home/calvin/go/binto your PATH.
6、配置環境變數
mkdir /usr/local/gocp  -rp bin doc include/ lib/ /usr/local/go/vi /etc/profile

加上:
export PATH=$PATH:/usr/local/go/binexport GOROOT=$HOME/lnk

這樣在home/lnk 下就可以直接編譯go檔案了
7、測試
root@ubuntu:/home/lnk/restgo# vi hello.goroot@ubuntu:/home/lnk/restgo# root@ubuntu:/home/lnk/restgo# root@ubuntu:/home/lnk/restgo# go run hello.go hello, world

----------------------------------------------------
測試go,經典的hello world
hello.go檔案內容:
root@ubuntu:/home/lnk/restgo# cat hello.go 
package mainimport "fmt"func main() {fmt.Printf("hello, world\n")}


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.