Vala无法找到gtk + -3.0 Ubuntu 12.04

问题描述 投票:1回答:2

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

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

我似乎无法在Internet上找到有关此的任何信息,除了可能意味着我没有GTK3 .vapi文件(我的/usr/share/vala/vapi目录中没有文件);但是,即使它是造成我的问题的原因,我也无法找到该神话文件的下载位置。假定它应该包含在我的vala编译器的安装中。

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

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

UPDATE:

我发现gtk+-3.0.vapi中确实存在/usr/share/vala-0.16/vapi;但是,仍然没有找到它。有什么想法吗?

ubuntu compiler-errors vala gtk3
2个回答
1
投票

我发现了问题。出于某种原因,似乎valac-0.16无法使用其自己的GTK + 3.0 vapi文件或类似的文件。我更新了源代码并安装了valac-0.18,它工作正常。


0
投票

轻松运行:

sudo apt-get install gtk + -3.0-dev

© www.soinside.com 2019 - 2024. All rights reserved.