User Guide
Quick Reference
Modding
Development
User Guide
Quick Reference
Modding
Development
This article contains compilation instructions for all supported platforms.
You should first read the getting_started page.
Regardless of which platform is being used, you039;ll need to install the Qt libraries and qmake in order to build Doomsday.
Windows
The compiler we use on Windows is Microsoft Visual C++ 2013 Express Edition. (GCC is not supported on Windows.)
Mac OS X
.framework
s for SDL2 (for joysticks) and SDL2_mixer (if using SDL2_mixer audio). These can be downloaded from http://www.libsdl.org/.Unix
xxf86vm, xrandr, curses, sdl2, libqt4-dev (although Qt 5 recommended)
See also: build_tools_for_unix
audio_fluidsynth plugin
audio_fmod plugin
audio_openal plugin
deng_fmod
). See below for platform-specific notes.PREFIX=/some/path
on Unix).CONFIG+=deng_nativesdk
to your config_user.pri. When you run qmake, it will print a message about the selected SDK. (See config_macx.pri for details. For the needs of the autobuilder, the SDK selection by default occurs based on which version of Qt is available.)-game doom1-ultimate -iwad \some\path\Doom.wad
-vdmap .. }data -bd Doomsday.app/Contents/Resources -iwad /mypath/Doom.wad -game doom1-ultimate
qmake is a portable compiling system. It works pretty much the same way on all platforms. Brief summary of how to use it: you will need to create an empty directory where the generated binaries and other build files will be stored, and then run qmake from within that directory. For example:
qmake -r ../doomsday/doomsday.pro CONFIG+=deng_notools make make install
You can use the automated build system to create and package a build of the Doomsday Engine. The way to do this is to go to the distrib directory inside the Doomsday source tree and type this command:
python platform_release.py
It will automatically detect the operating system and create a suitable type of build. The result will appear in the distrib/releases directory.