takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

MSYS2 の Go言語(golang) から SDL2 を使う

検証環境

Windows10 Home Edition

msys2-x86_64-20170918

$ go version
go version go1.9.1 windows/amd64

MSYS2 に SDL2, Go言語をインストール

下記サイトの手順でインストールする
takaya030.hatenablog.com
takaya030.hatenablog.com

veandco/go-sdl2 のインストール

Go から SDL2 を使うためのラッパーとして veandco/go-sdl2 を使用します
github.com
以下の通り go get でインストールします
後ほど出てくるサンプルコードで go-gl を使用しているので、一緒にインストールします

$ go get -v github.com/veandco/go-sdl2/sdl
$ go get -v github.com/veandco/go-sdl2/mix
$ go get -v github.com/veandco/go-sdl2/ttf
$ go get -v github.com/go-gl/gl/v2.1/gl

動作確認

こちらのサンプルコードを動かしてみます
go-sdl2-examples/opengl.go at master · veandco/go-sdl2-examples · GitHub

$ go build opengl.go
$ ./opengl.exe

以下のウィンドウが表示されれば成功です
f:id:takaya030:20180119221849p:plain