-
Notifications
You must be signed in to change notification settings - Fork 0
/
README-linux-SDL2.txt
48 lines (32 loc) · 1.99 KB
/
README-linux-SDL2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Building Libtcod 1.6 on Linux with SDL2
=======================================
Due to limited resources, libtcod 1.6 is only going to support SDL2. In addition, the only supported version is the commit `704a0bfecf75`. To build libtcod, we recommend you build this version of SDL2.
The following instructions have been tested on 32 and 64-bit versions of Ubuntu 14.04 and Fedora 22.
Dependencies
------------
For Ubuntu 14.04, install these dependencies:
$ sudo apt-get install curl build-essential make cmake autoconf automake libtool mercurial libasound2-dev libpulse-dev libaudio-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxxf86vm-dev libxss-dev libgl1-mesa-dev libesd0-dev libdbus-1-dev libudev-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev
For Fedora 22:
$ sudo dnf -v groupinstall "C Development Tools and Libraries"
$ sudo dnf install mercurial alsa-lib-devel audiofile-devel mesa-libGL-devel mesa-libGLU-devel mesa-libEGL-devel mesa-libGLES-devel libXext-devel libX11-devel libXi-devel libXrandr-devel libXrender-devel dbus-devel libXScrnSaver-devel libusb-devel pulseaudio-libs-devel libXinerama-devel libXcursor-devel systemd-devel
Building SDL2
-------------
Download the supported SDL2 revision, build and install it:
$ curl -o sdl.tar.gz http://hg.libsdl.org/SDL/archive/704a0bfecf75.tar.gz
$ tar -xf sdl.tar.gz
$ cd SDL-704a0bfecf75/
$ mkdir -p build
$ cd build
$ ../configure
$ make
$ sudo make install
This will place the libraries at `/usr/local/lib/` and the development headers at `/usr/local/include/SDL2/`.
Building Libtcod 1.6
--------------------
Download the latest libtcod version, build it and install it:
$ hg clone https://bitbucket.org/libtcod/libtcod
$ cd libtcod/
$ hg pull && hg update default
$ make -f build/makefile-linux
This will place the libraries in the top level of the libtcod checkout directory.
Note that the same makefile is used for 32 and 64 bit distributions.