gtk3 - 将 atspi-2 添加到 PKG_CONFIG_PATH

标签 gtk3 vala

我目前正在尝试学习 Vala,但它从一开始就让我感到困惑。我基本上复制了找到的第一个基本示例 here .

我正在尝试使用此命令构建它:

 valac --pkg gtk+-3.0 <filename>.vala

但我不断收到此错误消息:

Package atspi-2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `atspi-2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'atspi-2', required by 'atk-bridge-2.0', not found
error: pkg-config exited with status 256
Compilation failed: 1 error(s), 0 warning(s)

我不知道这意味着什么,也不知道如何解决。

如果需要该信息,请使用 elementary OS Freya(构建在 Ubuntu 14.04 之上)。

最佳答案

您需要 atspi-2 的开发包。

apt-get install libatspi2.0-dev

将来,您可以通过在 packages.ubuntu.com 上搜索来找出哪些包包含文件。站点(或者,如果 Elementary OS 提供了一些东西,你可以使用它来代替)。还有Debian's package search ,或 apt-file命令行工具。

而且,如果 Fedora/RHEL/CentOS 方面的任何人偶然发现这个问题,dnf provides '*/atspi-2.pc'(或者任何你想要的包名寻找是)。实际上,您可以在那里执行 dnf install/usr/lib64/pkgconfig/atspi-2.pc(或/usr/lib/… 如果您使用的是 32 位)。

关于gtk3 - 将 atspi-2 添加到 PKG_CONFIG_PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641777/

相关文章:

css - GTK3 使用带有 ID 的 CSS 从 GtkEntry 中移除蓝框

c - undefined reference ... 使用 gtk 图形

c++ - 从不兼容的指针类型分配,同时在框中添加缓冲区文本

gtk回调多个参数

multithreading - 如何从另一个线程(Glib线程)取消一个线程?

localization - Vala、资源和本地化

serial-port - FileOutputStream:写入串口

linux - Vala - 如何使用 Soup 创建 HTTP 请求?

iphone - 我可以在 Vala 为 iPhone 编码吗?

使用 Vala 和 GLib 的正则表达式