Не могу найти Libgtkmm-3.0.so.1

После перехода на новый компьютер и переустановки всего, что у меня было на моем старом, я могу скомпилировать программу C++, использующую GTK+3.0 в Anjuta, но когда я пытаюсь запустить его, я получаю сообщение

error while loading shared libraries: libgtkmm-3.0.so.1: cannot open shared object file: No such file or directory

Я потратил немного времени на поиск ответа на этот вопрос и даже переустановил пакет с улучшением. Что мне здесь не хватает? Я нахожу ссылку (я думаю, что это правильный термин) на этот файл в /usr/lib/x86_64-linux-gnu, Нужно ли копировать эту ссылку куда-то еще, обновить переменную среды (PKG_CONFIG_PATH или же LD_LIBRARY_PATH), или что? (Обе упомянутые переменные в настоящее время пусты.)

Мой старый компьютер был 32-битной системой, а новый - 64-битной. Я только скопировал файлы - я переустановил все необходимые пакеты и программы. Я скопировал файлы Anjuta, когда скопировал исходные каталоги.

Будем весьма благодарны за любые предложения по решению этой проблемы.

1 ответ

Я получил это работает сегодня! Я считаю, что эта проблема связана с моим переходом на новую настройку, поскольку старый ноутбук был 32-разрядным процессором, а моя новая система - 64-разрядной.

Я удалил все файлы и папки, связанные с Anjuta, оставив только исходные файлы и файлы классов. Я определил новый проект, добавил соответствующие библиотеки, и сборка и компиляция работали нормально.

У меня проблема с тем, что Anjuta запускает программу без отладки (она ищет исполняемый файл в каталоге отладки, но я собрал код в конфигурации по умолчанию), но программа работает, если я запускаю ее вручную.

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