找不到 Libgtkmm-3.0.so.1

找不到 Libgtkmm-3.0.so.1

在换了一台新电脑并重新安装了旧电脑上的所有软件后,我可以在 Anjuta 中编译使用 GTK+3.0 的 C++ 程序,但当我尝试运行它时,我得到了以下消息

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_PATHLD_LIBRARY_PATH),还是什么?(提到的两个变量目前都是空的。)

我的旧电脑是 32 位系统,而这台新电脑是 64 位系统。我只复制了文件 - 我重新安装了所有需要的软件包和程序。我在复制源目录时确实复制了 Anjuta 文件。

任何解决该问题的建议都将不胜感激。

答案1

我今天成功了!我相信这个问题与我换到新系统有关,因为旧笔记本电脑是 32 位处理器,而我的新系统是 64 位系统。

我删除了与 Anjuta 相关的所有文件和文件夹,只留下源文件和类文件。我定义了一个新项目,添加了相应的库,构建和编译工作正常。

我在使用 Anjuta 运行程序时遇到一个问题,即没有进行调试(它在调试目录中寻找可执行文件,但我在默认配置中构建了代码),但如果我手动运行它,程序就可以正常工作。

相关内容