MegaGlest/docs/README.compiling-windows.txt

161 lines
4.6 KiB
Plaintext
Raw Normal View History

2010-03-12 21:00:51 +01:00
MEGAGLEST
by Titus Tscharntke and Mark Vejvoda
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Build instructions for Windows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Architecture
2016-02-06 17:26:20 +01:00
Developed on Windows with Microsoft Visual Studio Community 2015,
little endian CPU. Compiling using the mingw32 toolset is experimental, which
also allows for cross compiling.
2013-12-26 18:37:35 +01:00
On Debian GNU/Linux systems please find license information in:
/usr/share/common-licenses
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. Building and Installation
2.1 Prerequesites
2013-12-26 18:37:35 +01:00
To build the game, the following tools and libraries must be present:
2016-02-06 17:26:20 +01:00
* Microsoft Visual Studio Community 2015
OR
* mingw32
* Experiemtnal Microsoft Visual C++ Express 2012 projects also exist in the vc2012
folder
2016-02-06 17:26:20 +01:00
* MegaGlest dependencies for building with VC++, which which will be downloaded
automatically in 'Option A' (see below)
OR
* MegaGlest Windows 32 bit dependencies for building with mingw:
2015-06-08 02:59:37 +02:00
https://github.com/MegaGlest/megaglest-source/releases/download/3.2.3/win32_deps_mingw.7z
These include:
* Xerces-C
http://xerces.apache.org/xerces-c/
2010-03-12 21:00:51 +01:00
* wxWidgets
http://wxwidgets.org/
And many more.
* For a more verbose list, please inspect the archive contents and refer to the
Linux build instructions.
2.2 Building
2013-12-26 18:37:35 +01:00
To build and install the game proceed as follows:
2010-03-12 21:00:51 +01:00
2013-12-26 18:37:35 +01:00
Option A) (recommended) Automated build on the command line:
1. Open a command prompt and navigate to the root folder where you have acquired the source code.
2. cd mk\windoze
2016-02-06 17:26:20 +01:00
3. build-mg-2015.bat (or build-mg32bit-2015.bat for 32 bit build)
4. megaglest.exe --version
5. megaglest.exe
2013-12-26 18:37:35 +01:00
Option B) Using VC++ IDE:
2016-02-06 17:26:20 +01:00
1. Download the dependencies archive (which one and from where you can find
out in the "code" of build-...bat script from 'Option A' approach, some line
with "wget.exe") and decompress its contents into the 'source' directory. This
should create a subdirectory called "windows_deps..." with many files and
subdirectories in it.
2016-02-06 17:26:20 +01:00
2. Start the Visual C++ 2015 IDE and open the solution file:
\mk\windoze\Glest_vc2015.sln
2010-03-12 21:00:51 +01:00
2013-12-26 18:37:35 +01:00
3. Right Click on the top level 'Glest' node in Solution Explorer and select
2016-02-06 17:26:20 +01:00
'Rebuild All' (choose release mode or release with debug info).
2010-03-12 21:00:51 +01:00
2016-02-06 17:26:20 +01:00
If you had no errors all binaries will be created.
Before running MegaGlest you must run CopyWindowsRuntimeDlls_2015.bat.
2013-12-26 18:37:35 +01:00
You should now be able to just run megaglest.exe.
2.3 Installation
We provide NSIS based installation packages. By default, these will create a
2013-12-26 18:37:35 +01:00
system-wide installation below %ProgramFiles% and setup Desktop icons for
simplified access. User specific configuration will be stored within the
directory tree the %AppData% environment variable points to.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3. Troubleshooting
Some hints for troubleshooting.
In General:
* Make sure both hard- and software of your system match the requirements
* Sound is played through OpenAL - you might need to take a look at your
configuration: http://supertux.lethargik.org/wiki/OpenAL_Configuration
Compiling:
* If configure fails make sure you have read the Building section above
Sound/Audio errors when starting:
* If the game doesn't start because of audio/sound errors:
Make sure no other application is using your soundcard.
* If this doesn't solve your sound problems try to get an updated OpenAL from
http://openal.org
The game complains about OpenGL 1.3 not available, is missing OpenGL extensions
or works very slowly:
* Try to get updated graphics drivers.
The game crashes:
* Check the forums at http://forums.megaglest.org/
* It would be nice if you could report any other crashes and freezes that are
not yet described on the forums, preferably with a backtrace from a
debugging enabled build
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4. More information
* Website
http://megaglest.org/
* Wiki
http://wiki.megaglest.org/
* Forums
http://forums.megaglest.org/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5. Contact + Credits
MegaGlest is developed by:
Titus Tscharntke (info@titusgames.de)
Mark Vejvoda (www.soft-haus.com - mark_vejvoda@hotmail.com)
General contact:
contact@megaglest.org
Website:
http://megaglest.org
MegaGlest is a fork of Glest:
http://glest.org/
Linux port by:
Matthias Braun <matze@braunis.de> with help from Karl Robillard
<krobbillard@san.rr.com>
2010-03-12 21:00:51 +01:00
Please also refer to the copyright file.