Difference between revisions of "Compiling ScummVM/GCC"

Jump to navigation Jump to search
m
(3 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-based distributions===
===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 --needed 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.
Per default, some Arch based distributions like Manjaro and Antergos require the usage of "sudo" to gain root access.
Line 41: 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