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

Ответить
AtomSteel
Сообщения: 5
Зарегистрирован: 28 авг 2026, 11:19
Operating system: Операционная система: ROSA Fresh Desktop 13
Версия KDE Plasma: 6.6.6
Версия KDE Frameworks: 6.29.0
Версия Qt: 6.11.1
Версия ядра: 6.12.91-generic-24rosa13-x86_64 (64-бита)
Графическая платформа: X11
Процессоры: 6 × AMD Ryzen 5 3500X 6-Core Processor
Память: 16 ГиБ ОЗУ (15,5 ГиБ доступно)
Графический процессор: AMD Radeon RX 7600
Производитель: Micro-Star International Co., Ltd.
Название продукта: MS-7C95
Версия системы: 1.0

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

Сообщение 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 ? ... или я что-то неправильно делаю?
Sib
Сообщения: 164
Зарегистрирован: 31 май 2022, 07:22
Operating system: something

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

Сообщение Sib »

Скорей всего такой библиотеки нет.
Вот тут релизы
https://github.com/libsdl-org/SDL_mixer/releases
Или можно поискать rpm пакет от какого нибудь дистрибутива другого.
turik02
Сообщения: 826
Зарегистрирован: 01 июн 2022, 13:47
Operating system: РОСА «ФРЕШ» 13.2 GNOME 64-bit

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

Сообщение 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
AtomSteel
Сообщения: 5
Зарегистрирован: 28 авг 2026, 11:19
Operating system: Операционная система: ROSA Fresh Desktop 13
Версия KDE Plasma: 6.6.6
Версия KDE Frameworks: 6.29.0
Версия Qt: 6.11.1
Версия ядра: 6.12.91-generic-24rosa13-x86_64 (64-бита)
Графическая платформа: X11
Процессоры: 6 × AMD Ryzen 5 3500X 6-Core Processor
Память: 16 ГиБ ОЗУ (15,5 ГиБ доступно)
Графический процессор: AMD Radeon RX 7600
Производитель: Micro-Star International Co., Ltd.
Название продукта: MS-7C95
Версия системы: 1.0

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

Сообщение AtomSteel »

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

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

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

Вернуться в «Игры и Steam»