Difference between revisions of "Compiling using Code::Blocks"
(→Conclusion) |
(→Windows) |
||
Line 5: | Line 5: | ||
This tutorial will show you how to build ODAMEX using the Code::Blocks IDE. | This tutorial will show you how to build ODAMEX using the Code::Blocks IDE. | ||
− | + | ==Step 1: Getting Code::Blocks== | |
− | + | ||
− | + | ||
You can download Code::Blocks from its website here: [http://www.codeblocks.org/ Code::Blocks]. Be sure to get the '''latest nightly build'', and not Release Canadate 2 as this is the one that works with the current project files. | You can download Code::Blocks from its website here: [http://www.codeblocks.org/ Code::Blocks]. Be sure to get the '''latest nightly build'', and not Release Canadate 2 as this is the one that works with the current project files. | ||
− | + | ==Step 2: Setting up the compiler== | |
+ | ===Windows=== | ||
This step is only required if you are using the Code::Blocks nightly builds. Once an official Code::Blocks package is released (rc3 or 1.0), MinGW will be included with Code::Blocks and you can skip this step. | This step is only required if you are using the Code::Blocks nightly builds. Once an official Code::Blocks package is released (rc3 or 1.0), MinGW will be included with Code::Blocks and you can skip this step. | ||
Line 24: | Line 23: | ||
Downlaod all of them and extract them to C:\cygwin. If you're using windows and don't have an archiver capable of handling tar.gz files, stop living in the stone age and download [http://www.7-zip.org/ 7-zip]. If you are compiling Odamex for the purpose of debugging, grab gdb as well. | Downlaod all of them and extract them to C:\cygwin. If you're using windows and don't have an archiver capable of handling tar.gz files, stop living in the stone age and download [http://www.7-zip.org/ 7-zip]. If you are compiling Odamex for the purpose of debugging, grab gdb as well. | ||
− | ===Step 3: Required Libraries | + | ===Linux=== |
+ | Chances are, your linux installation already has all the necissary programs. If not, refer to your individual distribution's installation methods for installing gcc, gnu make and their appropriate libraries. | ||
+ | |||
+ | ==Step 3: Required Libraries== | ||
For ODAMEX to successfully compile, you must obtain some libraries for it, which are: | For ODAMEX to successfully compile, you must obtain some libraries for it, which are: | ||
− | + | *[http://www.libsdl.org/download-1.2.php SDL Development Libraries] | |
− | + | *[http://www.libsdl.org/projects/SDL_mixer/ SDL_mixer Development Libraries] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ===Windows=== | |
+ | Copy the include and lib folders from the archives and paste them into your C:\MinGW directory. | ||
− | + | ===Linux=== | |
+ | Refer to your individual distribution's installation methods for installing the SDL and SDL_Mixer development libraries. | ||
− | + | ==Step 4: Getting the source code for ODAMEX== | |
− | The source code can be obtained through the [http://odamex.net website] or from the [[SVN]] repository | + | The source code can be obtained through the [http://odamex.net website] or from the [[SVN]] repository using an svn client. |
− | using | + | |
− | + | ==Step 5: Compiling the ODAMEX source code== | |
After you've extracted the source code to a directory, open the workspace file (currently named odamex.workspace) | After you've extracted the source code to a directory, open the workspace file (currently named odamex.workspace) | ||
and go to the '''Build menu''' and click '''Rebuild workspace''' | and go to the '''Build menu''' and click '''Rebuild workspace''' | ||
− | + | ==Step 6: Obtaining the runtime libraries== | |
− | Once its all built (and no errors have occurred), you should find some binary files located in the '''bin''' directory. The only thing that you're likely missing is the SDL and | + | Once its all built (and no errors have occurred), you should find some binary files located in the '''bin''' directory. The only thing that you're likely missing is the SDL and SDL_mixer runtime libraries. Download the appropriate library for your system from [http://www.libsdl.org/download-1.2.php here] and [http://www.libsdl.org/projects/SDL_mixer/ here]. Also, make sure and copy odamex.wad to the '''bin''' directory as well. |
==Linux== | ==Linux== |
Revision as of 18:02, 9 November 2006
Overview:
The ODAMEX Source package comes with a variety of project and workspace files.
This tutorial will show you how to build ODAMEX using the Code::Blocks IDE.
Contents
Step 1: Getting Code::Blocks
You can download Code::Blocks from its website here: Code::Blocks. Be sure to get the 'latest nightly build, and not Release Canadate 2 as this is the one that works with the current project files.
Step 2: Setting up the compiler
Windows
This step is only required if you are using the Code::Blocks nightly builds. Once an official Code::Blocks package is released (rc3 or 1.0), MinGW will be included with Code::Blocks and you can skip this step.
You need the latest version of MinGW from this website. You need the latest stable versions of the following packages...
- mingw-runtime
- w32api
- binutils
- gcc
- g++
Downlaod all of them and extract them to C:\cygwin. If you're using windows and don't have an archiver capable of handling tar.gz files, stop living in the stone age and download 7-zip. If you are compiling Odamex for the purpose of debugging, grab gdb as well.
Linux
Chances are, your linux installation already has all the necissary programs. If not, refer to your individual distribution's installation methods for installing gcc, gnu make and their appropriate libraries.
Step 3: Required Libraries
For ODAMEX to successfully compile, you must obtain some libraries for it, which are:
Windows
Copy the include and lib folders from the archives and paste them into your C:\MinGW directory.
Linux
Refer to your individual distribution's installation methods for installing the SDL and SDL_Mixer development libraries.
Step 4: Getting the source code for ODAMEX
The source code can be obtained through the website or from the SVN repository using an svn client.
Step 5: Compiling the ODAMEX source code
After you've extracted the source code to a directory, open the workspace file (currently named odamex.workspace) and go to the Build menu and click Rebuild workspace
Step 6: Obtaining the runtime libraries
Once its all built (and no errors have occurred), you should find some binary files located in the bin directory. The only thing that you're likely missing is the SDL and SDL_mixer runtime libraries. Download the appropriate library for your system from here and here. Also, make sure and copy odamex.wad to the bin directory as well.
Linux
Unfortuniatly, we do not support building Odamex in Code::Blocks under Linux at this time. This is due to the fact that Odamex's project files were created with nightly builds of Code::Blocks, which are incompatable with the latest version avalable for Linux (Release Canadate 2). Please see Compiling using a Makefile for more information on how to compile Odamex under Linux.