go語言 windows 32位編譯環境搭建

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

網上講go語言編譯環境搭建的文章不少了,搭建環境本身也相對簡單,

本文主要是提供一個可下載的地址,因為剛開始我找了好幾個地址都沒能下載到想要的版本,

這個地址是剛(2013.04.08晚)試過能訪問的:http://code.google.com/p/go/downloads/list

Downloads頁面有下面這些go語言開發包,這裡我們選擇下載go1.0.3.windows-386.zip:

go1.0.3.darwin-386-signed.pkg

go1.0.3.darwin-386.pkg

go1.0.3.darwin-386.tar.gz

go1.0.3.darwin-amd64-signed.pkg

go1.0.3.darwin-amd64.pkg

go1.0.3.darwin-amd64.tar.gz

go1.0.3.freebsd-amd64.tar.gz

go1.0.3.linux-386.tar.gz

go1.0.3.linux-amd64.tar.gz

go1.0.3.src.tar.gz

go1.0.3.windows-386.msi

go1.0.3.windows-386.zip

go1.0.3.windows-amd64.msi

go1.0.3.windows-amd64.zip

 

如果上面地址不能下了,請到我的微盤下載:go1.0.3.windows-386.zip go1.0.3.linux-386.tar.gz

下載下來之後go環境的配置比較簡單:

1 解壓壓縮包到go工作目錄,如解壓到E:\opensource\go\go,解壓後的目錄結構如下:

  E:\opensource\go\go  ├─api  ├─bin  │  ├─go.exe  │  ├─godoc.exe  │  └─gofmt.exe  ├─doc  ├─include  ├─lib  ├─misc  ├─pkg  ├─src  └─test

2 增加環境變數GOROOT,取值為上面的go工作目錄

3 Path環境變數中添加";%GOROOT%\bin",以便能夠直接調用go命令來編譯go代碼,至此go編譯環境就配置好了

   註:如果不想手動設定系統內容變數,也可下載go啟動環境批處理附件,

         修改goenv.bat檔案中的GOROOT值為上面的go工作目錄後直接雙擊該bat檔案,go編譯環境變數即設定完成。

4 測試go編譯環境,啟動一個cmd視窗,直接輸入go,看到下面的提示就是搭建成功了

E:\opensource\go\go>goGo is a tool for managing Go source code.Usage:        go command [arguments]The commands are:    build       compile packages and dependencies    clean       remove object files    doc         run godoc on package sources    env         print Go environment information    fix         run go tool fix on packages    fmt         run gofmt on package sources    get         download and install packages and dependencies    install     compile and install packages and dependencies    list        list packages    run         compile and run Go program    test        test packages    tool        run specified go tool    version     print Go version    vet         run go tool vet on packagesUse "go help [command]" for more information about a command.Additional help topics:    gopath      GOPATH environment variable    packages    description of package lists    remote      remote import path syntax    testflag    description of testing flags    testfunc    description of testing functionsUse "go help [topic]" for more information about that topic.

5 編譯helloworld測試程式,go語言套件中test目錄帶有helloworld.go測試程式,源碼見"附一 helloworld.go",

   直接調用"go build helloworld.go"就產生了"helloworld.exe"可執行程式,運行一下這個程式看到了我們期望的hello,wolrd。

E:\opensource\go\go\test>go build helloworld.go E:\opensource\go\go\test>helloworld.exehello, worldE:\opensource\go\go\test>

附一 helloworld.go

// cmpout// Copyright 2009 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// Test that we can do page 1 of the C book.package mainfunc main() {    print("hello, world\n")}

 

修改曆史:

  2013.04.08 初稿

  2013.04.09 增加go語言系統內容自動化佈建附件

  2013.04.10 增加go語言開發包微盤下載地址

相關文章

聯繫我們

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