Difference between revisions of "Compiling ScummVM/GCC"

Jump to navigation Jump to search
194 bytes added ,  03:35, 21 February 2019
m
(Add instructions for compiling on Arch Linux and its derivatives.)
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:
===Debian-based distributions===
===Debian-based distributions===
The following should install all the needed libraries:
The following should install all the needed libraries:
<source lang="bash">
<syntaxhighlight lang="bash">
apt-get install g++ make libsdl2-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev
apt-get install g++ make libsdl2-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev
</source>
</syntaxhighlight>


Some distributions, like Ubuntu, do not provide the turbo version of libjpeg. In this case, simply install <tt>libjpeg62-dev</tt> instead of <tt>libjpeg62-turbo-dev</tt>.
Some distributions, like Ubuntu, do not provide the turbo version of libjpeg. In this case, simply install <tt>libjpeg62-dev</tt> instead of <tt>libjpeg62-turbo-dev</tt>.


For Ubuntu, you can also obtain libunity:
For Ubuntu, you can also obtain libunity:
<source lang="bash">
<syntaxhighlight lang="bash">
apt-get install libunity-dev
apt-get install libunity-dev
</source>
</syntaxhighlight>


===RPM-based distributions===
===RPM-based distributions===
The following should install all the needed libraries (apart from fluidsynth):
The following should install all the needed libraries (apart from fluidsynth):
<source lang="bash">
<syntaxhighlight lang="bash">
yum install gcc-c++ make SDL-devel libjpeg-turbo-devel libmpeg2-devel libogg-devel libvorbis-devel flac-devel libmad-devel libpng-devel libtheora-devel faad2-devel freetype-devel zlib-devel
yum install gcc-c++ make SDL-devel libjpeg-turbo-devel libmpeg2-devel libogg-devel libvorbis-devel flac-devel libmad-devel libpng-devel libtheora-devel faad2-devel freetype-devel zlib-devel
</source>
</syntaxhighlight>


===Arch Linux and derivatives (like Manjaro)===
===Arch Linux-based distributions===
The following command installs the compiler toolchain and all the needed libraries:
The following command installs the compiler toolchain and all the needed libraries:
<source lang="bash">
<syntaxhighlight lang="bash">
pacman -S base-devel git curl faad2 freetype2 flac fluidsynth libjpeg-turbo libogg libvorbis libmad libmpeg2 libtheora libpng nasm readline sdl2 sdl2_net zlib
pacman -S --needed base-devel git curl faad2 freetype2 flac fluidsynth libjpeg-turbo libogg libvorbis libmad libmpeg2 libtheora libpng nasm readline sdl2 sdl2_net zlib
</source>
</syntaxhighlight>
 
Per default, some Arch based distributions like Manjaro and Antergos require the usage of "sudo" to gain root access.


== Configuring ScummVM ==
== Configuring ScummVM ==
Line 39: Line 41:


== Further reading ==
== Further reading ==
* [http://svn.sourceforge.net/viewcvs.py/*checkout*/scummvm/scummvm/trunk/README ScummVM README, Section 9.0]
* [https://github.com/scummvm/scummvm/blob/master/README.md#100-compiling ScummVM README, Section 10.0]

Navigation menu