MG/Windows Compiling
This page explains how to compile MegaGlest for Windows.
Compiling from source
- Get the project from MegaGlest's subversion repository using the command line or your favorite subversion utility (such as TortoiseSVN). If you are going to use subversion on 64-bit Windows 7 and get error messages like The file or directory is corrupted and unreadable then that's because your OS's only primary file system is buggy.
- Download the build dependencies archive.
- Decompress (using 7-zip) the dependency archive into the folder named source. You should now see a win32_deps sub-folder with many files inside.
- Open the main solution in Visual Studio (it is recommended that VC++ 2008 WITH Service Pack 1 be used, 2010 project files are also included and 'may' work but are not the primary environment used by megaglest developers) located in mk/windoze/Glest.sln
- Perform a rebuild project.
- If nothing goes wrong you will see megaglest.exe (and other binaries) in data/glest_game (where all the data content lives).
- To test the game, run the batch file CopyWindowsRuntimeDlls.bat located in mk\windoze to copy dependency dll's to the runtime binary folder.
Windows Compiling in a Batch
There is a convenient batch file (which assumes you have installed SlikSVN for subversion command line use) which will:
- Update the branch you are working in with the latest subversion code
- Touch the game_util.cpp file with the latest date/time
- Compile all projects from command line
This batch file exists within with mk\windoze folder and is called: build-mg.bat