Go言語のインストール(Mac編)

プログラミング
この記事は約5分で読めます。
記事内に広告が含まれます。

Goのインストールと開発環境をVSCodeで作成します。

スポンサーリンク

インストール

Homebrewを使いインストールします

% brew install go

作業用ディレクトリの作成

一般的にホームディレクトリに[go]というディレクトリを作成します。

% mkdir ~/.go

GOPATHの設定

% vi ~/.zshrc

 //最後に追記
 export GOPATH=$HOME/.go 

追記したらターミナルで設定を読み込みます。

% source ~/.zshrc

開発用ディレクトリの作成

プログラムを作成する場所は適当でも構いませんが、一応「GoProject」という名前にしました。好きな名前をつけてください。

% mkdir ~/GoProject

とりあえず最初のプロクラムなので[first]という名前にします。

% mkdir ~/GoProject/first
% cd ~/GoProject/first

プログラムを作ります。
以下のような簡単なプログラムをとりあえず記述します。

% vi first.go

package main

import (
    "fmt"
)

func main() {
    fmt.Println("My First Go!!")
}

実行

先ほど作成したプログラムを実行します。

% go run first.go
My First Go!!

//ビルドするには
% go build first.go
% ./first
My First Go!!

上記のようにMy First Go!が表示されればGoのインストールは完了です。

もしエラーが出るときは
Xcodeが正しくインストールされているか疑ってみてください。

could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server

% xcode-select --install

VSCodeでGoの開発を始める

Go用の拡張機能をインストールします
検索で[Go]を入力します。

下のような拡張機能を見つてインストールします

[⌘+,]を押すと設定画面が表示されます。
右上の「設定(Json)を開く」を選択します。

いろいろな設定が書かれていると思いますので、Go用の設定を追加します。

{
    ・
    ・
    ・
    // Go言語用
    "go.gocodeAutoBuild": true,
    "go.gopath": "/Users/<ユーザー名>/.go"
}

詳しくはこちら

VSCodeでGoファイルを読み込んで見る

上記の「first.go」を読み込むと右下にダイアログでPluginをインストールするか?と聞かれます。
すべて読み込むためAllを選択してパッケージを導入してください。
出力ウィンドウにインストール状況が表示されます。

Installing 17 tools at /Users/<ユーザー名>/.go/bin
  gocode
  gopkgs
  go-outline
  go-symbols
  guru
  gorename
  gotests
  gomodifytags
  impl
  fillstruct
  goplay
  godoctor
  dlv
  gocode-gomod
  godef
  goreturns
  golint

Installing github.com/mdempsky/gocode SUCCEEDED
Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/acroca/go-symbols SUCCEEDED
Installing golang.org/x/tools/cmd/guru SUCCEEDED
Installing golang.org/x/tools/cmd/gorename SUCCEEDED
Installing github.com/cweill/gotests/... SUCCEEDED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/josharian/impl SUCCEEDED
Installing github.com/davidrjenni/reftools/cmd/fillstruct SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/godoctor/godoctor SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv SUCCEEDED
Installing github.com/stamblerre/gocode SUCCEEDED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing github.com/sqs/goreturns SUCCEEDED
Installing golang.org/x/lint/golint SUCCEEDED

All tools successfully installed. You're ready to Go :).

エディターでstart.goを開いた様子

では実行してみましょう。
「F5」キーを押します。


デバッグコンソールに[My First Go!]が表示されたら正しく実行されています。

ブレークポイントを置いて「F5」キーを押すと変数の中身を確認することもできます。

以上でVSCodeのGo設定は終わりです。

コメント

タイトルとURLをコピーしました