Difference between revisions of "Compiling ScummVM"

From ScummVM :: Wiki
Jump to navigation Jump to search
m (Added link to WebOS compiling instructions)
(17 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Languages}}
=== Compiling ScummVM ===
=== Compiling ScummVM ===


ScummVM has been ported to several different [[Platforms]]. Compilation of ScummVM is a bit different for each platform, so instructions have been included for the official platforms that ScummVM can be compiled for
ScummVM is written in C++ and has been ported to several different [[Platforms]]. Compilation of ScummVM is a bit different for each platform, so instructions have been included for the official platforms that ScummVM can be compiled for.


{| border="1" cellpadding="2"
{| border="1" cellpadding="2"
Line 7: Line 8:
|Platform||Compiling instructions
|Platform||Compiling instructions
|-
|-
|[http://www.microsoft.com Windows]          || [[Compiling ScummVM/Visual Studio|Visual Studio 2010/2008/2005]], [[Compiling_ScummVM/MinGW|MinGW]] and [[Compiling ScummVM/DevCPP|Dev-C++]] instructions
|[http://www.microsoft.com Windows]          || [[Compiling ScummVM/Visual Studio|Visual Studio (MSVC)]], [[Compiling_ScummVM/MinGW|MinGW]] instructions. (See also unofficial [[Compiling_ScummVM/MinGW-w64|MSYS2/MinGW-w64]] instructions.)
|-
|-
|[http://www.linux.org Linux]        || [[Compiling ScummVM/GCC|GCC]]
|[http://www.linux.org Linux]        || [[Compiling ScummVM/GCC|GCC]] instructions
|-
|-
|[http://os4.hyperion-entertainment.biz/ AmigaOS4]        || [[Compiling ScummVM/AmigaOS4|AmigaOS4]]
|[http://os4.hyperion-entertainment.biz/ AmigaOS4]        || [[Compiling ScummVM/AmigaOS4|AmigaOS4]] instructions
|-
|-
|[http://www.microsoft.com/windowsmobile/ Windows CE/Mobile]        || [[Compiling_ScummVM/Windows_CE|Windows CE]] instructions
|[http://www.microsoft.com/windowsmobile/ Windows CE/Mobile]        || [[Compiling_ScummVM/Windows_CE|Windows CE]] instructions
Line 21: Line 22:
|[http://www.us.playstation.com/PS2 Sony PlayStation 2]||[[Compiling ScummVM/PlayStation 2|PlayStation 2]] instructions
|[http://www.us.playstation.com/PS2 Sony PlayStation 2]||[[Compiling ScummVM/PlayStation 2|PlayStation 2]] instructions
|-
|-
|[http://www.apple.com/macosx/ Mac OS X]||[[Compiling ScummVM/Mac OS X|Mac OS X]] instructions (see also [[Compiling ScummVM/Mac OS X Crosscompiling|Mac OS X Crosscompiling]] and [[Compiling ScummVM/Mac OS X 10.2.8|Mac OS X 10.2.8]] instructions)
|[http://us.playstation.com/ps3/ Sony PlayStation 3]||[[PlayStation_3#Building_from_source|PlayStation 3]] instructions
|-
|[http://www.apple.com/macos/ macOS]||[[Compiling ScummVM/macOS|macOS]] instructions (see also [[Compiling ScummVM/Mac OS X Crosscompiling|Mac OS X Crosscompiling]] and [[Compiling ScummVM/Mac OS X 10.2.8|Mac OS X 10.2.8]] instructions)
|-
|-
|[http://www.apple.com/iphone/ Apple iPhone]||[[Compiling ScummVM/iPhone|iPhone]] instructions
|[http://www.apple.com/iphone/ Apple iPhone]||[[Compiling ScummVM/iPhone|iPhone]] instructions
Line 29: Line 32:
|[http://www.symbian.com/ Symbian]||[[Compiling ScummVM/Symbian|Symbian]] instructions
|[http://www.symbian.com/ Symbian]||[[Compiling ScummVM/Symbian|Symbian]] instructions
|-
|-
|Atari/FreeMiNT||[[Compiling ScummVM/Atari/FreeMiNT|Atari/FreeMiNT]]
|[http://wiki.sparemint.org/index.php/FreeMiNT Atari/FreeMiNT]||[[Compiling ScummVM/Atari/FreeMiNT|Atari/FreeMiNT]]
|-
|-
|[http://en.wikipedia.org/wiki/BeOS BeOS]/[http://www.zeta-os.com/ ZETA]/[http://www.haiku-os.org/ Haiku]||[[Compiling ScummVM/BeOS/ZETA/Haiku|BeOS/ZETA/Haiku]] instructions
|[http://en.wikipedia.org/wiki/BeOS BeOS]/[http://www.zeta-os.com/ ZETA]/[http://www.haiku-os.org/ Haiku]||[[Compiling ScummVM/BeOS/ZETA/Haiku|BeOS/ZETA/Haiku]] instructions
Line 35: Line 38:
|[http://www.nintendo.com/wii Nintendo Wii and Gamecube]||[[Compiling ScummVM/Wii|Wii and Gamecube]] instructions
|[http://www.nintendo.com/wii Nintendo Wii and Gamecube]||[[Compiling ScummVM/Wii|Wii and Gamecube]] instructions
|-
|-
|[http://www.android.com/ Google Android]||[[Compiling ScummVM/Android|Android]] instructions
|[http://www.android.com/ Google Android]||[[Compiling ScummVM/Android|Android]] instructions, [[Compiling ScummVM/Android-SDL|Android-SDL]] instructions
|-
|-
|[https://developer.palm.com/ HP webOS]||[[Compiling ScummVM/WebOS|WebOS]] instructions
|[https://developer.palm.com/ HP webOS]||[[Compiling ScummVM/WebOS|WebOS]] instructions
|-
|[http://www.maemo.org/ Maemo]||[[Compiling ScummVM/Maemo|Maemo]] instructions
|-
|[http://bada.com/ Bada]/[https://www.tizen.org/ Tizen]||[[Compiling ScummVM/Bada/Tizen|Bada/Tizen]] instructions
|-
|[http://www.raspberrypi.org/ RaspberryPi]||[[Compiling ScummVM/RPI|Raspberry Pi]] instructions
|}
|}


If you have instructions for compiling a port of ScummVM that is not mentioned here, feel free to contact us!
If you have instructions for compiling a port of ScummVM that is not mentioned here, feel free to contact us!

Revision as of 09:26, 4 March 2017

Languages Language: English  • Deutsch

Compiling ScummVM

ScummVM is written in C++ and has been ported to several different Platforms. Compilation of ScummVM is a bit different for each platform, so instructions have been included for the official platforms that ScummVM can be compiled for.

Platform Compiling instructions
Windows Visual Studio (MSVC), MinGW instructions. (See also unofficial MSYS2/MinGW-w64 instructions.)
Linux GCC instructions
AmigaOS4 AmigaOS4 instructions
Windows CE/Mobile Windows CE instructions
Sega Dreamcast Dreamcast instructions
Sony PlayStation Portable PlayStation Portable instructions
Sony PlayStation 2 PlayStation 2 instructions
Sony PlayStation 3 PlayStation 3 instructions
macOS macOS instructions (see also Mac OS X Crosscompiling and Mac OS X 10.2.8 instructions)
Apple iPhone iPhone instructions
Nintendo DS Nintendo DS instructions
Symbian Symbian instructions
Atari/FreeMiNT Atari/FreeMiNT
BeOS/ZETA/Haiku BeOS/ZETA/Haiku instructions
Nintendo Wii and Gamecube Wii and Gamecube instructions
Google Android Android instructions, Android-SDL instructions
HP webOS WebOS instructions
Maemo Maemo instructions
Bada/Tizen Bada/Tizen instructions
RaspberryPi Raspberry Pi instructions

If you have instructions for compiling a port of ScummVM that is not mentioned here, feel free to contact us!