Совместно использованной libSDL библиотеке не удается открыться

У меня есть проблема с общей библиотекой, названной libsdl. Что я пытаюсь сделать, на самом деле должен запустить игровой механизм под названием GCCG (Универсальная Коллекционируемая Карточная игра). Все необходимые пакеты были установлены для механизма, однако когда я выполняю команду ./Mtg это дает мне следующее:

./ccg_client: ошибка, в то время как загрузка совместно использовала библиотеки: libSDL-1.2.so.0: не может открыть файл общего объекта: Никакой такой файл или каталог

Из сообщения об ошибке кажется ясным, что libSDL библиотеки или не установлены, или они не могут быть получены доступ / расположенные мисс. После проверки моих пакетов с dpkg --get-selections | grep libsdl Я узнал, что все libSDL пакеты установлены... поэтому только для проверки, я использовал sudo apt-get purge на всех libSDL пакетах и сделанный чистой установкой на всех libSDL пакетах, однако, результатом является все еще то же.

Кроме того, когда я использую apt-file search libSDL-1.2.so.0, для определения местоположения так называемых "недостающих библиотек" я получаю это в результате:

libsdl1.2debian:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0

libsdl1.2debian:/usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.3

Так, поскольку я изображаю его, они там..., но они не совместно используются?

4
задан 29 May 2012 в 21:34

2 ответа

Мне были нужны все эти библиотеки:

sudo apt-get install libsdl1.2debian:i386
sudo apt-get install libsdl-net1.2:i386
sudo apt-get install libsdl-image1.2:i386
sudo apt-get install libjpeg62:i386
sudo apt-get install libsdl-ttf2.0-0:i386
sudo apt-get install libsdl-mixer1.2:i386
0
ответ дан 29 May 2012 в 21:34

Это 32-разрядный или 64-разрядный двоичный файл? (вы можете проверить с помощью файла ./Mtg).

Если это 32-битный двоичный файл, то вам нужна 32-битная версия libSDL, так как вы, похоже, используете x86_64.

0
ответ дан 29 May 2012 в 21:34

Другие вопросы по тегам:

Похожие вопросы: