Go-SDL provides bindings for the SDL, SDL_image, SDL_mixer, and SDL_ttf libraries.
- A version of Go compatible with weekly.2011-12-14
- SDL
- SDL_image
- SDL_mixer (For mixer package only)
- SDL_ttf (For ttf package only)
To install all of the relevant libraries, use the following:
goinstall github.com/banthar/Go-SDL/sdl
goinstall github.com/banthar/Go-SDL/ttf
goinstall github.com/banthar/Go-SDL/gfx
goinstall github.com/banthar/Go-SDL/mixer
If you don't have write permission for GOPATH/GOROOT, you may need to run the previous command as root. If you get errors while trying to run it using sudo, it's possible that the GOROOT/GOOS/GOARCH/GOBIN variables are not available to the make command. You can try using '-E' to preserve the environment:
sudo -E goinstall github.com/banthar/Go-SDL/sdl
sudo -E goinstall github.com/banthar/Go-SDL/ttf
sudo -E goinstall github.com/banthar/Go-SDL/gfx
sudo -E goinstall github.com/banthar/Go-SDL/mixer
It's also possible to install just using make:
make install
or
sudo -E make install
To import, use the following:
import "github.com/banthar/Go-SDL/sdl"
Replace the final 'sdl' with the library that you want to import.
- banthar
- Kevin MacLeod (mixer test music)