|
|
Line 16: |
Line 16: |
|
#:<pre>wget http://viral.media.mit.edu/releases/boost-1.33.1-mingw-bin.tar.gz</pre> |
|
#:<pre>wget http://viral.media.mit.edu/releases/boost-1.33.1-mingw-bin.tar.gz</pre> |
|
#manually install boost c++ with the following commands : |
|
#manually install boost c++ with the following commands : |
|
#:<pre>tar zxf http://viral.media.mit.edu/releases/boost-1.33.1-mingw-bin.tar.gz</pre> |
|
#:<pre>tar zxf boost-1.33.1-mingw-bin.tar.gz</pre> |
|
#:<pre>mv boost/include/boost-1_33_1/boost /usr/include</pre> |
|
#:<pre>mv boost/include/boost-1_33_1/boost /usr/include</pre> |
|
#:<pre>mv boost/lib/* /usr/lib</pre> |
|
#:<pre>mv boost/lib/* /usr/lib</pre> |
Revision as of 19:10, 25 January 2006
This page explains how to compile globulation2 on windows using mingw.
For any problems or suggestions, don't hesitate to contact me. Ion bidon
Compile globulation2 on windows using mingw
- install MinGW-3.1.0-1.exe in a directory (Mingw download page)
- install MSYS-1.0.10.exe in the same directory (Mingw download page)
-follow the steps of the installer and at the end it will ask you in a console if you have mingw installed. You must say yes and after, indicate the directory where it is installed.
- install msysDTK-1.0.1.exe in the same directory that you installed mingw and msys (Mingw download page)
- run msys.bat from the installation directory
- download glob2_required_libs_mingw.tar.bz2 :
wget http://globulation2.org/dev/glob2_required_libs_mingw.tar.bz2
- untar the libraries like this :
tar jxf glob2_required_libs_mingw.tar.bz2 -C /
- download boost c++ precompiled libraries :
wget http://viral.media.mit.edu/releases/boost-1.33.1-mingw-bin.tar.gz
- manually install boost c++ with the following commands :
tar zxf boost-1.33.1-mingw-bin.tar.gz
mv boost/include/boost-1_33_1/boost /usr/include
mv boost/lib/* /usr/lib
- download glob2 cvs (as anonymous for example) :
export CVS_RSH="ssh"
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/glob2 co glob2
- prerequisites before compiling glob2 :
cd glob2
cp /usr/bin/SDL.dll /usr/bin/libvorbis-0.dll /usr/bin/libogg-0.dll /usr/bin/libvorbisenc-2.dll /usr/bin/libfreetype-6.dll .
- change in configure.in :
CPPFLAGS="$CPPFLAGS $SDL_CFLAGS"
with
CPPFLAGS="$CPPFLAGS $SDL_CFLAGS -I/usr/include/freetype2"
LDFLAGS="$LDFLAGS `sdl-config --libs` -lSDL_ttf"
- compiling glob2 :
./bootstrap
./configure
make
- To make the executable smaller :
strip ./src/glob2.exe
Test globulation2 on windows :
- download glob2_windows_runtime.tar.bz2
wget http://globulation2.org/dev/glob2_windows_runtime.tar.bz2
- extract it with :
tar jxf glob2_windows_runtime.tar.bz2
- go in the glob2 directory where you have compiled glob2 and type
./syncdata
./syncmaps
- copy the content of glob2/data/ to glob2_runtime/data/
- copy the content of glob2/maps/ to glob2_runtime/maps/
- copy glob2.exe which is in the src directory (glob2/src/) to glob2_runtime/
- run glob2.exe from the glob2_runtime directory and play :)