Difference between revisions of "MG/CodeBlocks Compiling"
(→Linux) |
|||
Line 1: | Line 1: | ||
=='''CodeBlocks Cross Platform IDE / Compiling'''== | =='''CodeBlocks Cross Platform IDE / Compiling'''== | ||
− | Please note that we do not currently recommend this approach on Windows unless you know how to fix compilation and linking issues by yourself. On Windows, use VC++ 2008 for now. | + | '''Please note that we do not currently recommend this approach on Windows unless you know how to fix compilation and linking issues by yourself. On Windows, use VC++ 2008 for now.''' |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Check out the source code=== | ===Check out the source code=== | ||
− | [[MG/Getting The Code| | + | Pick a subversion client, then [[MG/Getting The Code|get the project]] from [[MG/SVN Structure|MegaGlests' subversion repository]]. |
===Get the dependencies=== | ===Get the dependencies=== |
Revision as of 13:58, 5 February 2011
CodeBlocks Cross Platform IDE / Compiling
Please note that we do not currently recommend this approach on Windows unless you know how to fix compilation and linking issues by yourself. On Windows, use VC++ 2008 for now.
Check out the source code
Pick a subversion client, then get the project from MegaGlests' subversion repository.
Get the dependencies
Linux
Ensure you have the following library dependencies:
jpeg, lua5.1, png, SDL, openal, curl, xerces-c, ogg, vorbis, vorbisfile, vorbisenc, z, GL, GLU, SDLmain, ircclient
Some of the tools also require wx.
Hint: On Debian like systems (such as Ubuntu and its derivatives), these packages will typically start with "lib", sometimes have a number added, and end with "-dev". For example, the development package for the xerces-c library may be called libxerces-c2-dev.
Windows
Download the mingw build dependencies archive, then decompress (using 7-zip) the mingw dependency archive into the source folder. You should now see a source\win32_deps sub-folder with lots of stuff inside.
Install CodeBlocks
Install CodeBlocks for your platform.
Configure CodeBlocks
If you plan to build Windows binaries (Linux Cross Compile or Windows Mingw) configure CodeBlocks for mingw.
Open the main workspace in CodeBlocks located in: mk/windoze/megaglest.workspace
Make a build
Select the build target (the dropdown at the top) from current available options:
- Release Win32
- Release Linux
- Debug Win32
- Debug Linux.
From the Build Menu option Select Rebuild Workspace.
Inspecting your builds
Linux targets
Linux targets compile into mk/linux and are called glest.bin, glest_editor, glest_g3dviewer etc.
Windows targets
If nothing goes wrong you will see glest_game.exe (and other binaries) in data/glest_game for Windows targets (where all the data content lives).
To test the game, Windows users copy dependency dll's from the win32_deps\lib folder to the runtime binary folder.