Difference between revisions of "HowTo:Compile from SVN on Linux"
(→Compiling: added note about GLUT bug in bootstrap script) |
(→Compiling: +Compiling tools) |
||
Line 61: | Line 61: | ||
'''Note:''' The bootstrap-sh script currently has a bug that can cause it to incorrectly report on the absence of GLUT. If you are sure you have installed glut-devel and are still seeing this error, check near the end of config.log to see if another library (such as libxmu or libxi) is the true culprit. [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=7562] | '''Note:''' The bootstrap-sh script currently has a bug that can cause it to incorrectly report on the absence of GLUT. If you are sure you have installed glut-devel and are still seeing this error, check near the end of config.log to see if another library (such as libxmu or libxi) is the true culprit. [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=7562] | ||
+ | |||
+ | ===Compiling utilities=== | ||
+ | The Makefile should be able to compile most of the included utilities. | ||
+ | |||
+ | To compile mesher, for example, type: | ||
+ | <pre>make mesher</pre> | ||
=See also= | =See also= |
Revision as of 20:31, 6 July 2007
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]
Note: The bootstrap-sh script currently has a bug that can cause it to incorrectly report on the absence of GLUT. If you are sure you have installed glut-devel and are still seeing this error, check near the end of config.log to see if another library (such as libxmu or libxi) is the true culprit. [1]
Compiling utilities
The Makefile should be able to compile most of the included utilities.
To compile mesher, for example, type:
make mesher
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 |