gtk+-3.0 未发现问题

gtk+-3.0 not found issue

我正在使用 Vala 语言编写程序。当我尝试在 Launchpad 上构建 .deb 包时,出现此错误

CMake 找不到 valacgtk+-3.0。它使用 valac 版本 0.30。虽然它确实找到了它,但当我在我的计算机上执行此操作时(使用 cmake 构建)。

这是我第一次尝试构建 .deb 程序包,所以我有点不知道该怎么做...谁能告诉我如何解决这个问题? 提前致谢。

错误很明显,CMake找不到名为'gtk+-3.0'的pkg-config package

您必须安装 Ubuntu package containing the gtk+-3.0.pc file(即 libgtk-3-dev)才能针对 libgtk+-3.0 库进行编译和 link。

事实上 pkg-config 在许多 Linux 发行版中可用,它总是在其搜索路径中查找 gtk+-3.0.pc 文件。包含此文件(以及开发头文件和库)的包在不同的 Linux 发行版上可能有不同的命名。

当我们谈论 Vala 时:valac 编译器还有一个名为 --pkg(例如 --pkg gee-0.8 --pkg gtk+-3.0)的命令行开关,它使用 pkg-config 来确定必要的头文件和库针对 .pc 文件附带的库进行构建。