Не могу найти 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 запускает программу без отладки (она ищет исполняемый файл в каталоге отладки, но я собрал код в конфигурации по умолчанию), но программа работает, если я запускаю ее вручную.