Difference between revisions of "Compiling ScummVM"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Clarify MinGW-w64 support, MXE is a crosscompiler)
Line 13: Line 13:
|-
|-
|[http://www.microsoft.com Windows]
|[http://www.microsoft.com Windows]
| [[Compiling_ScummVM/MXE|MXE]], [[Compiling ScummVM/Visual Studio|Visual Studio (MSVC)]], [[Compiling_ScummVM/MinGW|MinGW]] instructions. (See also unofficial [[Compiling_ScummVM/MinGW-w64|MSYS2/MinGW-w64]] instructions.)
|[[Compiling ScummVM/Visual Studio|Visual Studio (MSVC)]], [[Compiling_ScummVM/MinGW|MinGW]], [[Compiling_ScummVM/MinGW-w64|MSYS2/MinGW-w64]] instructions (see also [[Compiling_ScummVM/MXE|MXE Crosscompiling]] instructions)
|-
|-
|[http://www.linux.org Linux]/[https://www.freebsd.org/ FreeBSD]
|[http://www.linux.org Linux]/[https://www.freebsd.org/ FreeBSD]

Revision as of 06:52, 15 March 2021

Languages Language: English  • Deutsch

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.

C++11 Readiness assessment.

Current Officially Supported Platforms

Platform Compiling instructions
Windows Visual Studio (MSVC), MinGW, MSYS2/MinGW-w64 instructions (see also MXE Crosscompiling instructions)
Linux/FreeBSD GCC instructions
AmigaOS4 AmigaOS4 instructions
Sega Dreamcast Dreamcast instructions
Sony PlayStation Vita PlayStation Vita 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 iOS iOS instructions
Atari/FreeMiNT Atari/FreeMiNT
BeOS/ZETA/Haiku BeOS/ZETA/Haiku instructions
Google Android Android instructions, Android-SDL instructions
Maemo Maemo instructions
RaspberryPi Raspberry Pi instructions
Nintendo Switch Switch instructions
Nintendo DS Nintendo DS instructions

Outdated Officially Supported Platforms

Platform Compiling instructions
Windows CE/Mobile Windows CE instructions
Sony PlayStation Portable PlayStation Portable instructions
Sony PlayStation 2 PlayStation 2 instructions
Symbian Symbian instructions
Nintendo Wii and Gamecube Wii and Gamecube instructions
HP webOS WebOS instructions
Bada/Tizen Bada/Tizen instructions

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