compiler-errors - Vala 编译器无法从库 Libsoup 2.4 中找到 soup.h

标签 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 我不知道这个问题是从哪里来的。
我已经在谷歌上搜索但没有成功。
请注意,代码只是 vala 的示例代码,来自:https://wiki.gnome.org/Projects/Vala/LibSoupSample

最佳答案

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

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

关于compiler-errors - Vala 编译器无法从库 Libsoup 2.4 中找到 soup.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44081067/

相关文章:

android - 安卓版的瓦拉?

compiler-errors - 处理__user时,编译内核驱动程序失败

android - Android-建立项目时

c# - 错误消息我不清楚

c - 用户空间中的文件系统 (FUSE) 编译错误

vala - 如何在 vala 中使用固定大小的 C 数组类型?

python - 我可以将 Python 脚本作为 Glib GModules 加载吗?