Difference between revisions of "HowTo:Compile from SVN on Linux"
(→See also) |
(→Requirements) |
||
Line 10: | Line 10: | ||
==Getting the CVS-files== | ==Getting the CVS-files== | ||
− | * | + | * Checkout the following modules ... |
− | ** data package: data or data4.x | + | ** data package: <code>data</code> or <code>data4.x</code> |
− | ** code package: vegastrike | + | ** code package: <code>vegastrike</code> |
− | * | + | * Visit [[HowTo:Checkout CVS]] to see how you check these modules out. |
− | |||
− | |||
+ | ==Requirements== | ||
In order to compile Vegastrike there are a few things to check : | In order to compile Vegastrike there are a few things to check : | ||
*make sure you have these packages installed: | *make sure you have these packages installed: |
Revision as of 17:30, 7 June 2005
Compiling with Cygwin | HowTos | Using GDB |
How to compile CVS under Linux See also HowTo:Cygwin Compiling, HowTo:VCPP Compiling
Getting the CVS-files
- Checkout the following modules ...
- data package:
data
ordata4.x
- code package:
vegastrike
- data package:
- Visit HowTo:Checkout CVS 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
- autoconf
- X11...
- libpng + libpng-devel <-- libpng 3 is recommended.
- python and python-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:
./configure --enable-nogtk ...........
- This is nececcary for each compiler version. (See this thread in the forum)
./configure --enable-boost-128 ...........
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 aclocal autoconf autoheader automake -a --add-missing ./configure --enable-boost-128 --enable-debug --enable-ggdb3 --with-data-dir=<DIR> make make install
Note: enable-ggdb3
is only needed if you have a weird incompatible version of gcc and gdb that causes gdb to hang in some cases, such as in my version of debian.
Note: ggdb3 and debug can both be taken out if you don't want debug symbols and want VS to be faster.
Notes
Copied from VsHowtoCompileCvsCygwin and modified by Ace123 on 2003.07.21.
See also
- "make clean/distclean" thread in the forum - A quite helpful thread about the make process.
Compiling with Cygwin | HowTos | Using GDB |