Compiling with Microsoft Visual C++ (OpenXcom)

From UFOpaedia
Revision as of 17:27, 9 November 2011 by SupSuper (talk | contribs) (Created page with "== Getting the source == You will need a Windows Git client to grab the latest source code. === TortoiseGit === # Install [ Git for Windows]. W...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Getting the source

You will need a Windows Git client to grab the latest source code.


  1. Install Git for Windows. When asked, select Use Git Bash only, Use OpenSSH and Checkout Windows-style, commit Unix-style line endings.
  2. Install TortoiseGit. Restart the computer if asked.
  3. Configure TortoiseGit by right-clicking any folder and selecting TortoiseGit > Settings. Select Git > Config, fill out your Username and E-mail as will be displayed in your commits, and make sure AutoCrlf and SafeCrlf are checked.
  4. Go to the folder where you wanna put the code, right-click on it and select Git Clone.
  5. Fill out the Url to the repository (the official one or your own fork), check the Directory is correct and press OK. Better get a drink, it's gonna be a while.
  6. In the future, you can stay up to date by right-clicking your folder and selecting Git Sync to Pull the latest code.

Git Extensions

  1. Install Git Extensions for your system.
  2. TODO

Installing dependencies

Put the required library files in a deps folder inside the codebase folder with the following structure:

  • deps\include\SDL - SDL headers
  • deps\include\yaml-cpp - yaml-cpp headers
  • deps\lib - library DLL and LIB files

Alternatively, you can grab the pre-compiled dependencies with all the files already in place, and extract it to your codebase folder.

Compiling and running

  1. Install Microsoft Visual C++ (part of Visual Studio). If you don't have it, you can get VC++ 2010 Express Edition for free.
  2. Go to the src subfolder inside your codebase folder and open OpenXcom.2010.sln if you have VC++ 2010 or OpenXcom.2008.sln if you have VC++ 2008. You might get issues using older versions, but you can try just editing the version number in OpenXcom.2008.sln and OpenXcom.2008.vcproj to match.
  3. Right-click the OpenXcom project file and select Properties.
  4. Pick All Configurations, go to Debugging and replace the Working Directory with ..\bin.
  5. Compile and run the project by pressing the Start Debugging button with a green arrow on the top toolbar.