PCSX2 Documentation/Compiling on Linux: Difference between revisions

Jump to navigation Jump to search
m
Should also init submodules from all recursive submodules.
(Added warning at the end in regards to missing deps)
m (Should also init submodules from all recursive submodules.)
(6 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===
Line 101: Line 111:
==Running the Binary==
==Running the Binary==


This process may take several minutes. Once it has finished, you should be able to run the pcsx2 binary:<br />
This process may take several minutes. Once it has finished, you should be able to run the pcsx2 binary, which should've been output to the <code>bin/</code> directory.
<source lang="bash">$ ./bin/pcsx2-dev</source>
 
<source lang="bash">$ ./bin/PCSX2</source>
 
The most straightforward to invoke the PCSX2 binary is via the Linux wrapper script provided in the same folder, which should be run from the top-level directory:
 
<source lang="bash">
$ chmod +x ./bin/PCSX2-linux.sh
$ ./bin/PCSX2-linux.sh
</source>


==Additional external links==
==Additional external links==
ninja
1

edit

Navigation menu