1

I'm writing program using Vala language. When I try to build a .deb package on Launchpad, I get this errorerror

CMake can't find valac package gtk+-3.0. It uses valac version 0.30. Though it does find it, when I do this on my computer (use cmake to build).

This is first time I try to build .deb package, so I'm a bit confused with what to do... Can anyone tell me how to fix this? Thanks in advance.

4

1 回答 1

5

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

您必须安装包含该文件(即)的Ubuntu 软件包gtk+-3.0.pclibgtk-3-dev才能编译和链接 libgtk+-3.0 库。

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

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

于 2016-06-27T10:22:18.357 回答