mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
Since newer versions of libsndfile now link to the system-wide installed Opus version (on Linux distros), there would be a conflict between symbols defined in the system-wide installation and the self-built (bundled) Opus library. This, as it turned out, can lead for instance to failing assertions due to pointer identities no longer holding because e.g. a function from the self-built Opus version ends up calling a sub-function from the system-wide Opus installation instead. This is also the root cause for the infamous "Opus crash" or "Audio wizard crash". In order to avoid these issues, we don't ship a bundled Opus version anymore and instead make it a build prerequisite to have Opus installed on your system. Fixes #5302 |
||
|---|---|---|
| .. | ||
| build_installer.md | ||
| build_linux.md | ||
| build_macos.md | ||
| build_static.md | ||
| build_windows.md | ||
| cmake_options.md | ||
| common_build_errors.md | ||
| faq.md | ||
| find_build_number.md | ||
| ide_integration.md | ||
| README.md | ||
| setup_visual_studio.md | ||
Build Mumble
A fundamental dependency for building Mumble is git, so make sure you have it installed. If you are new to git, make sure to checkout this guide on git's basics in order to be able to follow the given instructions.
Furthermore Mumble requires a Cpp14-conform compiler.
The first step in building Mumble is to clone this repository via git clone https://github.com/mumble-voip/mumble.git and then going into the cloned
directory and run git submodule update --init --recursive in order to also clone all submodules.
Tip: You can also build a specific version or commit of Mumble.
In order to actually build Mumble, you can follow one of the following instruction sets:
Furthermore you might find these helpful as well: