Building Dolphin on Linux: Difference between revisions

From Dolphin Emulator Wiki
Jump to navigation Jump to search
No edit summary
m (Protected "Building Dolphin on Linux": High traffic page: Page currently linked in the guides section from the main website. If you want to add new content, please to that directly on the corresponding GitHub page ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
 
(154 intermediate revisions by 56 users not shown)
Line 1: Line 1:
Dolphin is compatible with both 32 and 64 bit linux distributions. Following instructions explain how to build dolphin on linux using the cmake build system.
This page has been moved to GitHub. '''[https://github.com/dolphin-emu/dolphin/wiki/Building-for-Linux Click here to be redirected]'''.
 
(This howto is based upon the outdated build instruction from the project wiki page [http://code.google.com/p/dolphin-emu/wiki/Linux_Build])
 
==Preparations to build Dolphin ==
First, make sure you have the correct dependencies installed.
 
'''Ubuntu 12.04'''<br>
<code>sudo apt-get install git cmake git g++ wx2.8-headers libwxbase2.8-dev libwxgtk2.8-dev libgtk2.0-dev libsdl1.2-dev nvidia-cg-toolkit libxrandr-dev libxext-dev libglew1.5-dev libao-dev libasound2-dev libpulse-dev libbluetooth-dev libreadline-gplv2-dev libavcodec-dev libavformat-dev libswscale-dev</code>
 
'''Ubuntu 11.10'''<br>
<code>sudo apt-get install cmake git g++ wx2.8-headers libwxbase2.8-dev libwxgtk2.8-dev libgtk2.0-dev libsdl1.2-dev nvidia-cg-toolkit libxrandr-dev libxext-dev libglew1.5-dev libao-dev libasound2-dev libpulse-dev libbluetooth-dev libreadline5-dev libavcodec-dev libavformat-dev libswscale-dev</code>
 
'''Other Linux version?'''
See your distro's package manager for instructions on how to install above dependencies (also see Addendum A for a detailed list).  
 
==Addendum A - dependencies==
This addendum lists the dependencies to build Dolphin.
 
* Build Dependencies
* git
* cmake
* g++
* wx2.8-headers
* libwxbase2.8-dev
* libwxgtk2.8-dev
* libgtk2.0-dev
* nvidia-cg-toolkit
* libbluetooth-dev (optional, for real wiimotes)
* libxrandr-dev (optional, for switching desktop resolution in fullscreen mode)
* libxext-dev
* libreadline-dev
* libasound-dev (optional, for alsa sound backend)
* libpulse-dev (optional, for pulseaudio sound backend)
* libao-dev (optional, for ao sound backend)
* libopenal-dev (optional, for openal sound backend)
* libavcodec-dev (optional, for dumping frames in AVI format)
* libavformat-dev (optional, for dumping frames in AVI format)
* libswscale-dev (optional, for dumping frames in AVI format)
* libglew1.5-dev (optional, if not found will be built statically)
* liblzo2-dev (optional, if not found will be built statically)
* libsdl1.2-dev (optional, if not found will be built statically)
* libsoil-dev (optional, if not found will be built statically)
* libsfml-dev (optional, if not found will be built statically)

Latest revision as of 05:07, 5 January 2024

This page has been moved to GitHub. Click here to be redirected.