|
|
@ -90,7 +90,7 @@ Click on the arrows to expand. |
|
|
<summary>Arch Linux</summary> |
|
|
<summary>Arch Linux</summary> |
|
|
|
|
|
|
|
|
```sh |
|
|
```sh |
|
|
sudo pacman -Syu --needed base-devel boost catch2 cmake enet ffmpeg fmt git glslang libzip lz4 mbedtls ninja nlohmann-json openssl opus qt6-base qt6-multimedia sdl2 zlib zstd zip unzip zydis zycore vulkan-headers vulkan-utility-libraries libusb spirv-tools spirv-headers |
|
|
|
|
|
|
|
|
sudo pacman -Syu --needed base-devel boost catch2 cmake enet ffmpeg fmt git glslang libzip lz4 mbedtls ninja nlohmann-json openssl opus qt6-base qt6-multimedia sdl3 zlib zstd zip unzip zydis zycore vulkan-headers vulkan-utility-libraries libusb spirv-tools spirv-headers |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
* Building with QT Web Engine requires `qt6-webengine` as well. |
|
|
* Building with QT Web Engine requires `qt6-webengine` as well. |
|
|
@ -130,7 +130,7 @@ sudo dnf install autoconf ccache cmake fmt-devel gcc{,-c++} glslang hidapi-devel |
|
|
Install dependencies from **[Homebrew](https://brew.sh/)** |
|
|
Install dependencies from **[Homebrew](https://brew.sh/)** |
|
|
|
|
|
|
|
|
```sh |
|
|
```sh |
|
|
brew install autoconf automake boost ffmpeg fmt glslang hidapi libtool libusb lz4 ninja nlohmann-json openssl pkg-config qt@6 sdl2 speexdsp zlib zstd cmake Catch2 molten-vk vulkan-loader spirv-tools |
|
|
|
|
|
|
|
|
brew install autoconf automake boost ffmpeg fmt glslang hidapi libtool libusb lz4 ninja nlohmann-json openssl pkg-config qt@6 sdl3 speexdsp zlib zstd cmake Catch2 molten-vk vulkan-loader spirv-tools |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
If you are compiling on Intel Mac, or are using a Rosetta Homebrew installation, you must replace all references of `/opt/homebrew` with `/usr/local`. |
|
|
If you are compiling on Intel Mac, or are using a Rosetta Homebrew installation, you must replace all references of `/opt/homebrew` with `/usr/local`. |
|
|
@ -147,7 +147,7 @@ brew install molten-vk vulkan-loader |
|
|
|
|
|
|
|
|
``` |
|
|
``` |
|
|
devel/cmake |
|
|
devel/cmake |
|
|
devel/sdl20 |
|
|
|
|
|
|
|
|
devel/sdl30 |
|
|
devel/boost-libs |
|
|
devel/boost-libs |
|
|
devel/catch2 |
|
|
devel/catch2 |
|
|
devel/libfmt |
|
|
devel/libfmt |
|
|
@ -181,7 +181,7 @@ If using FreeBSD 12 or prior, use `devel/pkg-config` instead. |
|
|
|
|
|
|
|
|
```sh |
|
|
```sh |
|
|
pkg_add -u |
|
|
pkg_add -u |
|
|
pkg_add cmake nasm git boost unzip--iconv autoconf-2.72p0 bash ffmpeg glslang gmake llvm-19.1.7p3 qt6 jq fmt nlohmann-json enet boost vulkan-utility-libraries vulkan-headers spirv-headers spirv-tools catch2 sdl2 libusb1.1.0.27 |
|
|
|
|
|
|
|
|
pkg_add cmake nasm git boost unzip--iconv autoconf-2.72p0 bash ffmpeg glslang gmake llvm-19.1.7p3 qt6 jq fmt nlohmann-json enet boost vulkan-utility-libraries vulkan-headers spirv-headers spirv-tools catch2 sdl3 libusb1.1.0.27 |
|
|
``` |
|
|
``` |
|
|
</details> |
|
|
</details> |
|
|
|
|
|
|
|
|
@ -195,7 +195,7 @@ Run the usual update + install of essential toolings: `sudo pkg update && sudo p |
|
|
- **gcc**: `sudo pkg install developer/gcc-14`. |
|
|
- **gcc**: `sudo pkg install developer/gcc-14`. |
|
|
- **clang**: Version 20 is broken, use `sudo pkg install developer/clang-19`. |
|
|
- **clang**: Version 20 is broken, use `sudo pkg install developer/clang-19`. |
|
|
|
|
|
|
|
|
Then install the libraries: `sudo pkg install qt6 boost glslang libzip library/lz4 libusb-1 nlohmann-json openssl opus sdl2 zlib compress/zstd unzip pkg-config nasm autoconf mesa library/libdrm header-drm developer/fmt`. |
|
|
|
|
|
|
|
|
Then install the libraries: `sudo pkg install qt6 boost glslang libzip library/lz4 libusb-1 nlohmann-json openssl opus sdl3 zlib compress/zstd unzip pkg-config nasm autoconf mesa library/libdrm header-drm developer/fmt`. |
|
|
</details> |
|
|
</details> |
|
|
|
|
|
|
|
|
<details> |
|
|
<details> |
|
|
|