Compiling using MSYS

From OdaWiki
Revision as of 22:07, 28 March 2006 by Ralphis (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview:


This guide contains information on how to compile Odamex using Code::Blocks

Download SVN Utility

- Download tortoisesvn and install, then restart.

Download MingW Files

- Get the following MinGW files:


NOTE: Use a program like 7-zip to extract tar.gz files.

Unpack Files

- Untar ALL MinGW files from the archives you just downloaded into a single directory, then right click on My Computer->Properties->Go to Advanced Tab->Environment Variables->System Variables and scroll down till you find the Path variable, click edit and add the following line:

;drive:\mingwdir\bin

drive:\ being the drive you installed mingw to (eg c:\)
mingwdir is self-explanatory (eg mingw\)

NOTE: Include the semi-colon at the start, or else it won't work. NOTE: In your mingw/bin dir, you should see a file named i386-mingw32-msvc-sdl-config, rename this to sdl-config.

Download SDL Packages

- Download the following SDL packages and untar/zip them to your MinGW dir.

Download MSYS

- You will need MSYS. You will need to add an environment variable to point to its bin dir aswell.

NOTE: You need MSYS, because gnu make and windows mkdir don't get on well together, not because you need sdl-config.

Create a Directory for Code

- Create a new dir somewhere, right click inside it and click SVN Checkout, type in svn://odamex.net:2000/ in the url field and click OK, wait until it says Completed in the Action column of the window.

Compile with Makefile

- Open a command prompt and go to your odamex trunk dir and type: make -f Makefile.win all

HINT: To get help on the makefile, type make -f Makefile.win help

Result

- If all steps were followed correctly, Code::Blocks should output a binary into the /Bin dir of your odamex svn folder.