не удается найти библиотеку после обновления Ubuntu [Ogre]

Я работаю с ogre над личным проектом.

Вчера я обновил Ubuntu до последней версии с помощью «do-release-upgrade»

проблема в том, что я работал с ogre над проектом, так как я выполнил обновление, у меня появилось следующее сообщение (после успешная компиляция).

[ОШИБКА] В конструкторе объекта загрузчика функции: libboost_thread.so.1.49.0: невозможно открыть общий объект файл: Нет такого файла или каталога.

Моя текущая версия libboost - 1.54, до того как у меня были 1.53 и 1.49 (обе) Нужно ли мне перекомпилировать Ogre? Или мне нужно переустановить более старую версию libbboost? (я пробовал это, но не могу понять, как это понять)

[Обновление]: если я ввожу 'libboost_thread.so.1.54.0' в 'libboost_thread.so.1.49.0' он запускает мою программу, но SIGSEGV. Так могу ли я найти libboost_thread.so.1.49.0

Большое спасибо.

0
задан 18 June 2014 в 16:46

1 ответ

В Ubuntu 14.04 существует две версии Повышения: 1.54.0 и 1.53.0. 1.49.0 не доступно.

Вместо этого можно установить Людоеда от основного repos (или libogre-1.8-dev или libogre-1.9-dev, в зависимости от которой версии Вы хотите разработать на). Это гарантирует, что, когда Вы обновляете до новой версии Ubuntu, библиотеки, которыми Вы пользуетесь, будут связаны против той же версии библиотек, которые находятся в основном repo. Необходимо будет только перекомпилировать Ваш приложение.

0
ответ дан 18 June 2014 в 16:46

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

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