2015-07-04 17 views
1

Я пытался заставить glew работать над моим новым Ubuntu. Нет проблем здание (кажется), но во время выполнения этой ошибки показывает:Ошибка при загрузке библиотек в Code :: Blocks

ошибка при загрузке разделяемых библиотек: libGlew.so.1.12: не удается открыть общий объектный файл: Нет такого файла или каталога

Так что я пошел к/usr/lib и выяснил, что у меня есть libGlew.so. 1.10. Как я могу настроить Code :: Blocks для использования файла lib libww.so? Исходный код, похоже, не имеет отношения к проблеме, но если это необходимо, я добавлю источник.

IDE: Код :: Блоки; ОС: Ubuntu 14.04.2

Редактировать: Я думаю, что нашел проблему. Пакет tgz с веб-сайта GLEW не включает файлы .so (почему?). Буду признателен, если кто-то может поделиться ссылкой на правильную версию .so-файлов. Я пытался найти их в течение нескольких часов.

ответ

1

Вы должны связать свой проект с библиотекой. Для того, чтобы на это, щелкните правой кнопкой мыши на проекте ->параметры сборки -> найти Linker настройки вкладку ->, а затем нажмите на Добавить кнопку и задать путь к файлу .so

+1

I извините, вы правы. Я не понял несоответствие версии. Затем следует удалить старую версию и установить новую. Если он не находится в репозиториях ubuntu, вы сможете загрузить его. –

+0

Проблема в том, что я не знаю, как удалить пакет tgz. –

+0

Как вы установили пакет? Если вы сделали «make install», попробуйте сделать «make uninstall» в папке несжатого пакета. Взгляните на этот пост (http://stackoverflow.com/questions/1439950/whats-the-opposite-of-make-install-ie-how-do-you-uninstall-a-library-in-lin) –

Смежные вопросы