【问题标题】:Vala Compiler Cannot find soup.h from Library Libsoup 2.4Vala 编译器无法从库 Libsoup 2.4 中找到 soup.h
【发布时间】:2017-05-20 01:38:57
【问题描述】:

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

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

【问题讨论】:

    标签: compiler-errors vala libsoup


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!实际上,我已经尝试使用包管理器端口安装 libsoup,Google 搜索的第一个结果是:macOS install Libsoup,但没有成功。但幸运的是安装 lib 汤槽 brew 工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 2012-12-19
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多