1

当我编译我的程序时,我总是得到这个错误:

fatal error: 'libsoup/soup.h' file not found

我正在使用的编译命令是:

valac --pkg glib-2.0 --pkg libsoup-2.4 Main.vala

我的操作系统是 MacOS Sierra 10.12,当我查看 Vala API 文件夹时,有一个 libsoup-2.4 文件:/opt/local/share/vala-0.36/vapi 而且我不知道这个问题是从哪里来的。我已经在谷歌上搜索但没有成功。请注意,代码只是 vala 的示例代码,来自:https ://wiki.gnome.org/Projects/Vala/LibSoupSample

4

1 回答 1

2

你需要安装 libsoup;只有 Vala 绑定 ( libsoup-2.4.vapi) 带有 Vala,而不是库本身或开发头文件。

请注意,错误提到libsoup/soup.h(C 标头)丢失,而不是 libsoup-2.4.vapi; 它实际上来自 C 编译器,而不是 Vala 编译器(Vala 被转译为 C,而不是直接编译为机器代码)。

于 2017-05-20T03:07:49.633 回答