Страница 1 из 1

Библиотека Simple DirectMedia Layer (libSDL, libSDL2 и libSDL3) и Игры которым её нехватает.

Добавлено: 05 сен 2026, 14:22
AtomSteel
Переодически сталкиваюсь с "жалобой" игры на отсутвствие каких-либо файлов для запуска. Как правило интернет подсказывал решение, но не сегодня.

Код: Выделить всё

@rosa-13 ~/Games/Cataclysm/bn/game0 $ ./cataclysm-launcher
./cataclysm-bn-tiles: error while loading shared libraries: libSDL3_mixer.so.0: cannot open shared object file: No such file or directory

Код: Выделить всё

@rosa-13 ~/Games/Cataclysm/bn/game0 $ sudo dnf search SDL3
[sudo] пароль для : 
Последняя проверка окончания срока действия метаданных: 0:47:39 назад, Сб 05 сен 2026 12:58:27.
===================================== Имя и Краткое описание совпадение: SDL3 ======================================
lib64SDL3-devel.x86_64 : Headers for developing programs that will use SDL3
lib64SDL3_0.x86_64 : Main library for SDL3
lib64SDL3_image-devel.x86_64 : Headers for developing programs that will use SDL3_image
lib64SDL3_image3.0_0.x86_64 : Main library for SDL3_image
lib64SDL3_ttf-devel.x86_64 : Headers for developing programs that will use SDL3_ttf
lib64SDL3_ttf3.0_0.x86_64 : Main library for SDL3_ttf
libSDL3-devel.i686 : Headers for developing programs that will use SDL3
libSDL3_0.i686 : Main library for SDL3
=============================================== Имя совпадение: SDL3 ===============================================
lib64gnuradio-video-sdl3.x86_64 : GNU Radio C++ block implementing video-sdl-coded modulation
libSDL3.png
Вопрос: Где найти libSDL3_mixer.so.0 ? ... или я что-то неправильно делаю?

Re: Библиотека Simple DirectMedia Layer (libSDL, libSDL2 и libSDL3) и Игры которым её нехватает.

Добавлено: 05 сен 2026, 16:20
Sib
Скорей всего такой библиотеки нет.
Вот тут релизы
https://github.com/libsdl-org/SDL_mixer/releases
Или можно поискать rpm пакет от какого нибудь дистрибутива другого.

Re: Библиотека Simple DirectMedia Layer (libSDL, libSDL2 и libSDL3) и Игры которым её нехватает.

Добавлено: 05 сен 2026, 17:14
turik02
Можно попробовать скомпилировать:

Код: Выделить всё

sudo dnf install gcc gcc-c++ cmake make autoconf automake libtool pkgconfig wget
sudo dnf install lib64SDL3-devel lib64flac-devel lib64ogg-devel lib64vorbis-devel
cd ~
wget https://github.com/libsdl-org/SDL_mixer/releases/download/release-3.2.4/SDL3_mixer-3.2.4.tar.gz
tar xf SDL3_mixer-3.2.4.tar.gz
cd SDL3_mixer-3.2.4
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DBUILD_SHARED_LIBS=ON \
      -DSDLMIXER_VENDORED=OFF \
      ..
make -j$(nproc)
sudo make install

Re: Библиотека Simple DirectMedia Layer (libSDL, libSDL2 и libSDL3) и Игры которым её нехватает.

Добавлено: 05 сен 2026, 18:03
AtomSteel
turik02 писал(а): 05 сен 2026, 17:14 Можно попробовать скомпилировать:

Код: Выделить всё

...
sudo make install
Благодарю за подробное решение! Игра запустилась.👍