Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
61
Help us understand the problem. What is going on with this article?
@spiegel-im-spiegel

はじめての Go 言語 (on Windows)

More than 5 years have passed since last update.

まずはインストールと動作確認

Go言語はコンパイル言語である。プラットフォームとして FreeBSD, Lunux, Mac OS X, Windows などがある。コンパイラの実装としてはネイティブの gc コンパイラと gcc 版 go コンパイラ(gccgo)が存在する(当然ネイティブのほうが安定している、らしい)。 Windows 用には MinGW 版の gccgo がある(ただし MSYS 等の周辺ツールは必要ない)。

現時点(2015-04-09)での最新版は 1.4.2。 Windows 版ではダウンロードページにパッケージが用意されているのでダウンロードしてインストールすればよい。

Windows 版の場合、ルート直下の C:\Go フォルダとかとんでもないところにインストールしようとする。これが嫌なら、インストール時に任意のフォルダを指定すること。

インストールしたら環境変数 GOROOT にインストールフォルダ(例:C:\Go)をセットする。また環境変数 PATH に実行モジュールのあるフォルダ(例:C:\Go\bin)を追記しておく。(ただし、 *.msi のインストールパッケージでインストールする際はインストーラが環境変数を正しくセットしてくれる)

セットアップできたら動作確認する。

C:>go version
go version go1.4.2 windows/amd64

まずは、みんな大好き Hello World。

hello.go
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

このソースコード hello.go を compile and run。

C:>go run hello.go
hello, world

おおっ、動いた動いた。じゃあ、これを build して、実行モジュールを起動してみる。

C:>go build hello.go

C:>hello.exe
hello, world

よし。ちゃんと動くようだな。では、次回へ続く。

目次

目次はこちらに移動。

61
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
spiegel-im-spiegel
再起動中。 Qiita はめっきり読み専になってます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
61
Help us understand the problem. What is going on with this article?