Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ the official upstream UE4SS project.
The current Linux build requires:

- x86-64 Linux
- glibc 2.35 or newer
- glibc 2.39 or newer for the published `linux-v0.1.1` runtime
- Clang with C++23 support
- CMake 3.22 or newer and Ninja, or xmake 2.9.3
- Rust 1.73 or newer
Expand Down
4 changes: 2 additions & 2 deletions docs/linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ These results apply only to the exact combinations recorded in the [compatibilit
## Requirements

- x86-64 Linux
- glibc 2.35 or newer
- glibc 2.39 or newer for the published `linux-v0.1.1` runtime
- libstdc++ exposing `GLIBCXX_3.4.32` or newer
- clang with C++23 support; GCC is not a supported compiler for this port
- CMake 3.22 or newer and Ninja, or xmake 2.9.3
Expand All @@ -39,7 +39,7 @@ strings "$(clang++ -print-file-name=libstdc++.so.6)" \
| tail -n 1
```

The second command must print `GLIBCXX_3.4.32` or a later version. A binary built on a newer distribution can acquire newer ABI requirements, so release artifacts should be produced in the project's baseline build environment.
The second command must print `GLIBCXX_3.4.32` or a later version. The published `linux-v0.1.1` loader has been verified to require `GLIBC_2.39`. A source build may acquire different ABI requirements depending on the build environment, so check the resulting `libUE4SS.so` directly when building from source.

The repository contains two pinned submodules:

Expand Down