1

我刚刚开始学习 Vala(在 Ubuntu 12.04 下),我正在尝试学习教程;但是,在第一个编译步骤 ( valac --pkg gtk+-3.0 gtktut.vala) 中,我收到此错误:

error: gtk+-3.0 not found in specified Vala API directories or GObject-Introspection GIR directories

除了这可能意味着我没有 GTK3 .vapi 文件(我的/usr/share/vala/vapi目录中没有)外,我似乎无法在 Internet 上找到任何有关此的信息;但是,如果它甚至是我的问题的原因,我什至不知道应该在哪里下载这个神话文件。据说它应该包含在我安装的 vala 编译器中。

同样,在编译语言方面,我是一个完全的新手,我已经尽力找到答案。

如何将 valac 指向必要的 gtk3 包?

更新:

我发现gtk+-3.0.vapi确实存在于/usr/share/vala-0.16/vapi;但是,它仍然没有被发现。有任何想法吗?

4

2 回答 2

1

我发现了问题。由于某种原因,valac-0.16 似乎无法使用自己的 GTK+3.0 vapi 文件或类似的东西。我更新了我的资源并安装了 valac-0.18,它运行良好。

于 2012-05-17T23:07:00.583 回答
0

轻松运行:

sudo apt-get install gtk+-3.0-dev

于 2019-12-21T20:04:14.487 回答