Vala编译器无法从Library Libsoup 2.4找到soup.h

时间:2017-05-20 01:38:58

标签: compiler-errors vala libsoup

当我编译程序时,我总是收到此错误:

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 我不知道这个问题将从何而来。 我已经在谷歌搜索没有成功。 请注意,代码只是来自https://wiki.gnome.org/Projects/Vala/LibSoupSample

的vala的示例代码

1 个答案:

答案 0 :(得分:1)

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

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