PCSX2 Documentation/Compiling on Linux: Difference between revisions

Jump to navigation Jump to search
m
Should also init submodules from all recursive submodules.
(Updated binary launching instructions)
m (Should also init submodules from all recursive submodules.)
(5 intermediate revisions by one other user not shown)
Line 40: Line 40:
====Fedora====
====Fedora====


It is important to note that you do not need to install <code>gcc-c++.i686</code>. Installing this package could result in some packages being downgraded, resulting in a broken g++ compiler.
It is important to note that you do not need to install <code>gcc-c++.i686</code>. Installing this package could lead to some packages being downgraded, resulting in a broken g++ compiler.


The required packages to compile PCSX2 can be installed with:
The required packages to compile PCSX2 can be installed with:


<code># dnf install gcc-g++ glibc-devel.i686 libstdc++-devel.i686</code>
<code># dnf install gcc-g++ cmake glibc-devel.i686 libstdc++-devel.i686</code>


==Installing the Dependencies==
==Installing the Dependencies==
Line 62: Line 62:
lib32-soundtouch
lib32-soundtouch
lib32-libpcap
lib32-libpcap
lib32-zlib
lib32-libsamplerate
lib32-libsamplerate
sparsehash
sparsehash
Line 67: Line 68:
</source>
</source>


When generating the build configuration, CMake will first attempt to use pre-bundled versions of some of these packages to ensure PCSX2 is built against the most suitable version of its dependencies. Please note you may still need to install 32-bit versions of some of these libraries yourself.
When generating the build configuration, CMake will first attempt to use pre-bundled versions of some of these packages to ensure PCSX2 is built against the most suitable version of its dependencies.
In order to install these pre-packaged dependencies, run the following commands at the top-level directory of the PCSX2 git repository you just cloned
 
<source>
$ cd ./pcsx2
$ git submodule --init --recursive
$ mkdir -p ./build && cd ./build
</source>
 
Please note you may still need to install 32-bit versions of some of these libraries yourself.


===Fedora===
===Fedora===
ninja
1

edit

Navigation menu