Free and Open Source real time strategy game with a new take on micro-management

Difference between revisions of "Mingw compilation"

From Globulation2

Jump to: navigation, search
Line 6: Line 6:
#run msys.bat from the installation directory
#run msys.bat from the installation directory
#download glob2_required_libs_mingw.tar.bz2 :
#download glob2_required_libs_mingw.tar.bz2 :
#*wget http://globulation2.org/dev/glob2_required_libs_mingw.tar.bz2
#:<pre>wget http://globulation2.org/dev/glob2_required_libs_mingw.tar.bz2</pre>
#untar the libraries like this :
#untar the libraries like this :
#*tar jxf glob2_required_libs_mingw.tar.bz2 -C /
#:<pre>tar jxf glob2_required_libs_mingw.tar.bz2 -C /</pre>
#download glob2 cvs (as anonymous for example) :
#download glob2 cvs (as anonymous for example) :
#*export CVS_RSH="ssh"
#:<pre>export CVS_RSH="ssh"</pre>
#*cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/glob2 co glob2
#:<pre>cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/glob2 co glob2</pre>
#prerequisites before compiling glob2 :
#prerequisites before compiling glob2 :
#*cd glob2
#:<pre>cd glob2</pre>
#*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 .
#:<pre>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 .</pre>
#*change in configure.in :<br />CPPFLAGS="$CPPFLAGS $SDL_CFLAGS"<br /> &nbsp;&nbsp;&nbsp;with<br />CPPFLAGS="$CPPFLAGS $SDL_CFLAGS -I/usr/include/freetype2"<br /> LDFLAGS="$LDFLAGS `sdl-config --libs` -lSDL_ttf"
#:change in configure.in :<br />CPPFLAGS="$CPPFLAGS $SDL_CFLAGS"<br /> &nbsp;&nbsp;&nbsp;with<br />CPPFLAGS="$CPPFLAGS $SDL_CFLAGS -I/usr/include/freetype2"<br /> LDFLAGS="$LDFLAGS `sdl-config --libs` -lSDL_ttf"
#compiling glob2 :
#compiling glob2 :
#*./bootstrap
#:<pre>./bootstrap</pre>
#*./configure
#:<pre>./configure</pre>
#*make
#:<pre>make</pre>
#To make the executable smaller :
#To make the executable smaller :
#*strip ./src/glob2.exe
#:<pre>strip ./src/glob2.exe</pre>


===Test globulation2 on windows :===
===Test globulation2 on windows :===


#download glob2_windows_runtime.tar.bz2
#download glob2_windows_runtime.tar.bz2
#*wget http://globulation2.org/dev/glob2_windows_runtime.tar.bz2
#:<pre>wget http://globulation2.org/dev/glob2_windows_runtime.tar.bz2</pre>
#extract it with
#extract it with :
#*tar jxf glob2_windows_runtime.tar.bz2
#:<pre>tar jxf glob2_windows_runtime.tar.bz2</pre>
#go in the glob2 directory where you have compiled glob2 and type
#go in the glob2 directory where you have compiled glob2 and type
#*./syncdata
#:<pre>./syncdata</pre>
#*./syncmaps
#:<pre>./syncmaps</pre>
#copy the content of glob2/data/ to glob2_runtime/data/
#copy the content of glob2/data/ to glob2_runtime/data/
#copy the content of glob2/maps/ to glob2_runtime/maps/
#copy the content of glob2/maps/ to glob2_runtime/maps/

Revision as of 15:49, 25 January 2006

Compile globulation2 on windows using mingw

  1. install MinGW-3.1.0-1.exe in a directory (Mingw download page)
  2. 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.
  3. install msysDTK-1.0.1.exe in the same directory that you installed mingw and msys (Mingw download page)
  4. run msys.bat from the installation directory
  5. download glob2_required_libs_mingw.tar.bz2 :
    wget http://globulation2.org/dev/glob2_required_libs_mingw.tar.bz2
  6. untar the libraries like this :
    tar jxf glob2_required_libs_mingw.tar.bz2 -C /
  7. download glob2 cvs (as anonymous for example) :
    export CVS_RSH="ssh"
    cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/glob2 co glob2
  8. 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"
  9. compiling glob2 :
    ./bootstrap
    ./configure
    make
  10. To make the executable smaller :
    strip ./src/glob2.exe

Test globulation2 on windows :

  1. download glob2_windows_runtime.tar.bz2
    wget http://globulation2.org/dev/glob2_windows_runtime.tar.bz2
  2. extract it with :
    tar jxf glob2_windows_runtime.tar.bz2
  3. go in the glob2 directory where you have compiled glob2 and type
    ./syncdata
    ./syncmaps
  4. copy the content of glob2/data/ to glob2_runtime/data/
  5. copy the content of glob2/maps/ to glob2_runtime/maps/
  6. copy glob2.exe which is in the src directory (glob2/src/) to glob2_runtime/
  7. run glob2.exe from the glob2_runtime directory and play :)
Misc