Fs2 open on Linux/Compiling PCS2

From FreeSpace Wiki
Revision as of 09:44, 25 September 2013 by Niffiwan (talk | contribs) (save what I've got so far 'coz I'm paranoid...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This is a quick guide for compiling PCS2 on Linux

(it's rough so far because I didn't know anything about scons before today...)

Ubuntu 12.04 (and derivatives like Linux Mint 13)

Install the following dependencies:

$ sudo apt-get install scons git libdevil-dev wx2.8-headers libwxbase2.8-dev libwxgtk2.8-dev libwxgtk2.8-dbg libboost-regex1.46-dev libboost-system1.46-dev libboost-filesystem1.46-dev

Checkout a copy of the code:

$ git clone git://alliance.git.sourceforge.net/gitroot/alliance/PCS2

Modify scons to include the SDL libs; apply the patch below

$ 

<source> diff --git a/SConstruct b/SConstruct index 5619622..948ffeb 100644 --- a/SConstruct +++ b/SConstruct @@ -4,7 +4,7 @@ import string

defines = ['UNIX', 'HAVE_SYS_TYPES_H', 'HAVE_SYS_STAT_H', 'HAVE_UNISTD_H', 'ILUT_USE_OPENGL']
include_path = ['pugixml']
cc_flags = ['-Wall']

-libs = ['GL', 'GLU', 'boost_system', 'boost_filesystem', 'boost_regex', 'IL', 'ILU', 'ILUT'] +libs = ['GL', 'GLU', 'boost_system', 'boost_filesystem', 'boost_regex', 'IL', 'ILU', 'ILUT', 'SDL' ]

debug_cc_flags = ['-g']
release_cc_flags = ['-O2']

</source>


Build PCS2

$ cd PCS2
$ scons

Copy pcs2 to somewhere in your path

$ sudo cp pcs2 /usr/local/bin 
$ sudo cp pcs2d /usr/local/bin