summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/BUILD.LINUX.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/doc/BUILD.LINUX.md b/doc/BUILD.LINUX.md
index 28c0689cd5..09acfafaec 100644
--- a/doc/BUILD.LINUX.md
+++ b/doc/BUILD.LINUX.md
@@ -25,6 +25,11 @@ sudo apt install build-essential cmake git libfontconfig-dev libglib2.0-dev libg
sudo dnf install @development-tools @c-development cmake fontconfig-devel git glib-devel gstreamer1-devel gstreamer1-plugins-base-devel libX11-devel mesa-compat-libOSMesa-devel libglvnd-devel ninja-build python3 vlc-devel wayland-devel
```
+To build with clang instead of gcc, also install:
+```
+sudo dnf install clang lld
+```
+
### OpenSUSE Tumbleweed
```
sudo zypper in -t pattern devel_basis devel_C_C++
@@ -65,7 +70,7 @@ cd ~/code/secondlife/viewer
autobuild configure -c ReleaseOS -A64
```
-### Clang
+### Clang (faster build; less stable)
```
autobuild configure -c ReleaseOS -- -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_LINKER_TYPE=LLD
```
@@ -77,3 +82,6 @@ autobuild build -c ReleaseOS --no-configure
> [!NOTE]
> If the above was successful you should find the viewer package in `viewer/build-linux-x86_64/newview`
+
+### Troubleshooting
+- If you encounter warnings, try adding `-- -DGCC_DISABLE_FATAL_WARNINGS=TRUE` or `-DCLANG_DISABLE_FATAL_WARNINGS=TRUE` to the configure command