Help us understand the problem. What is going on with this article?

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

More than 3 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

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

目次

目次はこちらに移動。

spiegel-im-spiegel
職業エンジニアは無期休業中。
https://baldanders.info/
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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした