1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00

How to for building and installing VCMI on linux.

This commit is contained in:
Frank Zago 2009-05-08 04:20:23 +00:00
parent 6e99d6703c
commit 7964f44850

63
README.linux Normal file
View File

@ -0,0 +1,63 @@
I. Getting the sources
VCMI is still in development. You can get the sources with subversion:
svn co https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk vcmi
II. Compiling
Optionaly, if you want to regenerate the build system, you will need the following tools:
* libtool
* automake
* autoconf
And then regenerate the build system with
autoreconf -i
To compile, at least the following packages (and their development counterparts) are needed to build:
* libstdc++ devel
* boost c++ libraries v1.37+ (1.35 will not work) (www.boost.org)
* sdl,
* sdl mixer
* sdl image
* sdl ttf
* zlib
Then do the usual
./configure
followed by
make
That will generate vcmiclient, vcmiserver as well as 3 .so libraries.
II. Installing Heroes of Might and Magic 3
VCMI needs an installed version of Heroes III as well as WoG on top of it.
The version of Heroes needed is (I think!) Shadow of Death or Complete.
Wog can be downloaded from: http://www.maps4heroes.com/heroes3/files/allinone_358f.zip
Wine can be used to install both.
Once both programs are installed, you can install VCMI.
Download the windows VCMI release (at time of writing: http://vcmi.antypika.aplus.pl/forum/dload.php?action=download&id=11) and extract it in a private directory. Then move some files to your Heroes3 directory:
mv sprites /PATH_TO_H3_DIR/Sprites
mv Data/* /PATH_TO_H3_DIR/Data
mv Fonts Games /PATH_TO_H3_DIR/
III. Installing VCMI
Since VCMI is still in development, there's no install procedure, although something like
DESTDIR=/path/to/heroes3 make install
might work.
For development puposes, it's better to use links. Go to your new Heroes3 directory, and type:
ln -s /PATH_TO_VCMI/client/vcmiclient
ln -s /PATH_TO_VCMI/server/vcmiserver
ln -s /PATH_TO_VCMI/config
ln -s /PATH_TO_VCMI/AI/GeniusAI/.libs AI
And start ./vcmiclient