Difference between revisions of "MG/Windows Compiling"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
#Download the [https://sourceforge.net/projects/megaglest/files/win32_deps.7z/download build dependencies archive]. | #Download the [https://sourceforge.net/projects/megaglest/files/win32_deps.7z/download build dependencies archive]. | ||
#Decompress (using [http://www.7-zip.org/ 7-zip]) the dependency archive into the folder named source. You should now see a <tt>win32_deps</tt> sub-folder with many files inside. | #Decompress (using [http://www.7-zip.org/ 7-zip]) the dependency archive into the folder named source. You should now see a <tt>win32_deps</tt> sub-folder with many files inside. | ||
− | #Open the main solution in [http://www.microsoft.com/express/downloads/#2008-Visual-CPP Visual Studio] (it is recommended that VC++ 2008 be used, 2010 project files are also included and 'may' work but are not the primary environment used by megaglest developers) located in <tt>mk/windoze/Glest.sln</tt> | + | #Open the main solution in [http://www.microsoft.com/express/downloads/#2008-Visual-CPP Visual Studio] (it is recommended that VC++ 2008 '''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 <tt>mk/windoze/Glest.sln</tt> |
#Perform a rebuild project. | #Perform a rebuild project. | ||
#If nothing goes wrong you will see <tt>megaglest.exe</tt> (and other binaries) in <tt>data/glest_game</tt> (where all the data content lives). | #If nothing goes wrong you will see <tt>megaglest.exe</tt> (and other binaries) in <tt>data/glest_game</tt> (where all the data content lives). |
Revision as of 23:36, 21 October 2011
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 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