Go bindings for SDL
Go C
Switch branches/tags
Nothing to show
Pull request Compare This branch is 7 commits behind banthar:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
gfx
gui
mixer
sdl
test
ttf
.gitignore
Makefile
README.md
TODO

README.md

Go-SDL

Go-SDL provides bindings for the SDL, SDL_image, SDL_mixer, and SDL_ttf libraries.

Prerequisites

Installation

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

Usage

To import, use the following:

import "github.com/banthar/Go-SDL/sdl"

Replace the final 'sdl' with the library that you want to import.

Credits

  • banthar
  • Kevin MacLeod (mixer test music)