安裝Go語言開發環境

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

安裝Go語言開發環境執行個體代碼 - 詳述Go語言安裝所在需要的工作:安裝C語言工具,安裝Mercurial,更新go到新版本等操作執行個體。

安裝go環境

1、簡介

Go是一個開源項目,採用BSD授權協議。 該文檔介紹如何擷取Go原始碼,如何編譯,以及如何運行Go程式。

目前有兩種方式使用Go語言。這裡主要講述如何使用Go專用的gc系列工具 (6g、8g等)。另一個可選的編譯器是 基於gcc後端的 gccgo編譯器。關於gccgo的細節清參考安裝並使用gccgo編譯器 。

Go編譯器可以支援三種指令集。不同體繫結構產生的程式碼品質有一些差別:

amd64 (a.k.a. x86-64); 6g,6l,6c,6a

 

最成熟的實現,編譯器在寄存器層級最佳化,可以產生高品質的目標代碼(有時候gccgo可能更優)。

 

386 (a.k.a. x86 or x86-32); 8g,8l,8c,8a

 

amd64平台的的完整移植。

 

arm (a.k.a. ARM); 5g,5l,5c,5a

 

在完善中。目前只支援產生Linux的二進位檔案,浮點支援比較匱乏,並且產生目標代碼時還存在bug。還沒有完全通過測試集,也沒有任何最佳化。

除了系統級的介面,go需要的運行時環境對各個平台都是一致的。包含 mark-and-sweep 垃圾記憶體自動回收(更高效的演算法實現正在開發中), 數組、字串、智能堆棧 以及 goroutine 等。

目前支援以下系統:FreeBSD、Linux、Native Client 和 OS X (a.k.a. Darwin)。Microsoft Windows 目前正在移植中, 功能還不完整。關於各個系統平台的詳細說明,可以參考後面的 [環境變數] 一節。

2. 安裝C語言工具

Go的工具鏈採用C語言編寫,構建需要安裝以下開發工具:

  • GCC,
  • C語言標準庫,
  • Bison,
  • make,
  • awk, 和
  • ed (編輯器).

對於 OS X 系統,以上工具是Xcode的一部分。

對於 Ubuntu/Debian 系統,運行安裝命令: sudo apt-get install bison ed gawk gcc libc6-dev make

3. 安裝Mercurial

在進行後面的操作之前需要安裝Mercurial版本管理系統(可以輸出hg名字檢測是否安裝)。安裝輸入以下命令:

相關文章

聯繫我們

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