mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2024-12-03 17:50:21 +00:00
Update dependencies
parent
dc4006fd92
commit
09bc81300e
@ -6,17 +6,15 @@
|
|||||||
|
|
||||||
You'll need to download and install the following to build yuzu:
|
You'll need to download and install the following to build yuzu:
|
||||||
|
|
||||||
* [GCC](https://gcc.gnu.org/) v10+ (for C++20 support) & misc
|
* [GCC](https://gcc.gnu.org/) v11+ (for C++20 support) & misc
|
||||||
|
* This page is being updated as we transition to GCC 11
|
||||||
|
* If GCC 12 is installed, [Clang](https://clang.llvm.org/) v14+ is required for compiling
|
||||||
* [CMake](https://www.cmake.org/) 3.15+
|
* [CMake](https://www.cmake.org/) 3.15+
|
||||||
|
|
||||||
The following are handled by yuzu's externals, but installing them via the package manager will avoid building them with yuzu:
|
The following are handled by yuzu's externals:
|
||||||
|
|
||||||
* [FFmpeg](https://ffmpeg.org/)
|
* [FFmpeg](https://ffmpeg.org/)
|
||||||
* [SDL2](https://www.libsdl.org/download-2.0.php) 2.0.16+
|
* [SDL2](https://www.libsdl.org/download-2.0.php) 2.0.18+
|
||||||
|
|
||||||
If version 1.73.0 is not already installed, pre-compiled binaries for Boost 1.75.0 will be downloaded from [here](https://github.com/yuzu-emu/ext-linux-bin) automatically by CMake:
|
|
||||||
|
|
||||||
* [Boost](https://www.boost.org/users/download/) 1.73.0+
|
|
||||||
|
|
||||||
If version 5.15.2 is not already installed, pre-compiled binaries for Qt 5.15.2 will be downloaded from [here](https://github.com/yuzu-emu/ext-linux-bin) automatically by CMake:
|
If version 5.15.2 is not already installed, pre-compiled binaries for Qt 5.15.2 will be downloaded from [here](https://github.com/yuzu-emu/ext-linux-bin) automatically by CMake:
|
||||||
|
|
||||||
@ -24,6 +22,7 @@ If version 5.15.2 is not already installed, pre-compiled binaries for Qt 5.15.2
|
|||||||
|
|
||||||
All other dependencies will be downloaded by [Conan](https://conan.io/downloads.html) if needed:
|
All other dependencies will be downloaded by [Conan](https://conan.io/downloads.html) if needed:
|
||||||
|
|
||||||
|
* [Boost](https://www.boost.org/users/download/) 1.73.0+
|
||||||
* [Catch2](https://github.com/catchorg/Catch2)
|
* [Catch2](https://github.com/catchorg/Catch2)
|
||||||
* [fmt](https://fmt.dev/)
|
* [fmt](https://fmt.dev/)
|
||||||
* [lz4](http://www.lz4.org)
|
* [lz4](http://www.lz4.org)
|
||||||
@ -69,7 +68,7 @@ cmake .. -GNinja -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10
|
|||||||
- Distro version 8 or later is required.
|
- Distro version 8 or later is required.
|
||||||
- Additional notes:
|
- Additional notes:
|
||||||
- `/opt/rh/gcc-toolset-10/root/usr/bin` must be added to the front of the `PATH`.
|
- `/opt/rh/gcc-toolset-10/root/usr/bin` must be added to the front of the `PATH`.
|
||||||
- [CMake](https://cmake.org/download/) (cmake-[version]-linux-x86_64.tar.gz) and [glslangValidator](https://github.com/KhronosGroup/glslang/releases/latest) (glslang-master-linux-Release.zip) must be downloaded and installed separately. To "install" them, extract the archives and copy their contents into the `$HOME/.local/`, such that the directory structure looks like `$HOME/.local/bin` and so on.
|
- [CMake](https://cmake.org/download/) (cmake-[version]-linux-x86_64.tar.gz) and [glslangValidator](https://github.com/KhronosGroup/glslang/releases/latest) (glslang-master-linux-Release.zip) must be downloaded and installed separately. To "install" them, extract the archives and copy their contents into the `$HOME/.local/`, such that the directory structure looks like `$HOME/.local/bin` and so on. -->
|
||||||
- Gentoo:
|
- Gentoo:
|
||||||
- **\*\*Disclaimer\*\***: this dependency list was written by a novice Gentoo user who first set it up with a DE, and then based this list off of the Fedora dependency list. This may be missing some requirements, or includes too many. Caveat emptor.
|
- **\*\*Disclaimer\*\***: this dependency list was written by a novice Gentoo user who first set it up with a DE, and then based this list off of the Fedora dependency list. This may be missing some requirements, or includes too many. Caveat emptor.
|
||||||
- `emerge --ask app-arch/lz4 dev-libs/boost dev-libs/hidapi dev-libs/libzip dev-libs/openssl dev-python/pip dev-qt/linguist dev-qt/qtconcurrent dev-qt/qtcore dev-util/cmake dev-util/glslang dev-vcs/git media-libs/alsa-lib media-libs/opus media-sound/pulseaudio media-video/ffmpeg net-libs/mbedtls sys-libs/zlib x11-libs/libXext`
|
- `emerge --ask app-arch/lz4 dev-libs/boost dev-libs/hidapi dev-libs/libzip dev-libs/openssl dev-python/pip dev-qt/linguist dev-qt/qtconcurrent dev-qt/qtcore dev-util/cmake dev-util/glslang dev-vcs/git media-libs/alsa-lib media-libs/opus media-sound/pulseaudio media-video/ffmpeg net-libs/mbedtls sys-libs/zlib x11-libs/libXext`
|
||||||
|
Loading…
Reference in New Issue
Block a user