Difference between revisions of "HowTo:Compile from SVN on Linux"
m (HowTo:Compile from CVS moved to HowTo:Compile from SVN) |
(modernizing compiling page to mention SVN, and a few other new configure opts.) |
||
Line 21: | Line 21: | ||
** <code>make</code> | ** <code>make</code> | ||
** <code>gcc</code> | ** <code>gcc</code> | ||
− | ** <code>automake</code> | + | ** <code>automake</code> at least version 1.5 |
− | ** <code>autoconf</code> | + | ** <code>autoconf</code> at least version 2.53 |
** <code>X11</code>... | ** <code>X11</code>... | ||
** <code>libpng</code> + <code>libpng-devel</code> <-- libpng 3 is recommended. | ** <code>libpng</code> + <code>libpng-devel</code> <-- libpng 3 is recommended. | ||
Line 37: | Line 37: | ||
./configure --with-data-dir=<DIR> ........ | ./configure --with-data-dir=<DIR> ........ | ||
</pre> | </pre> | ||
− | * If you don't want to compile with '''GTK''' just turn it off: | + | * If you don't want to compile with '''GTK''' just turn it off, however you will not get a setup program if you do this: |
<pre> | <pre> | ||
− | ./configure -- | + | ./configure --disable-gtk ........... |
</pre> | </pre> | ||
− | * This | + | * If you only want the server, and want to disable all GUI components--This removes the dependency on X11, OpenGL, SDL, GLUT, OpenAL. |
<pre> | <pre> | ||
− | ./configure -- | + | ./configure --disable-client ........... |
+ | </pre> | ||
+ | * See [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=1147 this] thread about boost versions. Set this option to 1.28, 1.29, or 1.33 if the default does not compile. | ||
+ | <pre> | ||
+ | ./configure --with-boost=<VER> ........... | ||
</pre> | </pre> | ||
Line 51: | Line 55: | ||
cd ./vegastrike | cd ./vegastrike | ||
./bootstrap-sh | ./bootstrap-sh | ||
− | ./configure | + | ./configure --enable-debug --with-data-dir=<DIR> |
− | make | + | make |
− | + | make install # [AS ROOT] | |
− | make install | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
=See also= | =See also= |
Revision as of 04:12, 26 November 2006
Compiling with Cygwin | HowTos | Compiling from SVN on Mac OSX |
How to compile from SVN under Linux.
See also: HowTo:Cygwin Compiling, HowTo:VCPP Compiling
Getting the SVN-files
- Checkout the following modules ...
- data package:
data4.x
- code package:
vegastrike
- data package:
- Visit HowTo:Checkout SVN to see how you check these modules out.
Requirements
In order to compile Vegastrike there are a few things to check:
- Make sure you have these packages installed ...
-
make
-
gcc
-
automake
at least version 1.5 -
autoconf
at least version 2.53 -
X11
... -
libpng
+libpng-devel
<-- libpng 3 is recommended. -
python
andpython-dev
<-- 2.2.1 -
expat
-
(lib)jpeg
+libjpeg-devel
-
opengl
(see below) (you probably already have it) -
glut
+glut-devel
-
openal
+openal-devel
-
inetutils
-
- When using
libpng 1.2
,--with-png-inc=<DIR>
is needed - To be sure set the data dir to you vs-data dir:
./configure --with-data-dir=<DIR> ........
- If you don't want to compile with GTK just turn it off, however you will not get a setup program if you do this:
./configure --disable-gtk ...........
- If you only want the server, and want to disable all GUI components--This removes the dependency on X11, OpenGL, SDL, GLUT, OpenAL.
./configure --disable-client ...........
- See this thread about boost versions. Set this option to 1.28, 1.29, or 1.33 if the default does not compile.
./configure --with-boost=<VER> ...........
Compiling
The compile procedure should look like the following listing. Remember the configure part depends on above requirements. Though autoconf may not work, if so just skip it.
cd ./vegastrike ./bootstrap-sh ./configure --enable-debug --with-data-dir=<DIR> make make install # [AS ROOT]
See also
- "make clean/distclean" thread in the forum - A quite helpful thread about the make process.
Compiling with Cygwin | HowTos | Compiling from SVN on Mac OSX |