Vala 编译器无法从库 Libsoup 2.4 中找到 soup.h
Vala Compiler Cannot find soup.h from Library Libsoup 2.4
当我编译我的程序时,我总是得到这个错误:
fatal error: 'libsoup/soup.h' file not found
我使用的编译命令是:
valac --pkg glib-2.0 --pkg libsoup-2.4 Main.vala
我的 OS 是 MacOS Sierra 10.12,当我查看 Vala API 文件夹时,有一个 libsoup-2.4 文件位于:/opt/local/share/vala-0.36/vapi
我不知道这个问题是从哪里来的。
我已经搜索 google 但没有成功。
请注意,代码只是 vala 的示例代码,来自:https://wiki.gnome.org/Projects/Vala/LibSoupSample
您需要安装libsoup;只有 Vala 绑定 (libsoup-2.4.vapi
) 与 Vala 一起提供,而不是库本身或开发 headers.
注意错误提到 libsoup/soup.h
(a C header) 丢失,不是 libsoup-2.4.vapi
;它实际上来自 C 编译器,而不是 Vala 编译器(Vala 被转译为 C,而不是直接编译为机器代码)。
当我编译我的程序时,我总是得到这个错误:
fatal error: 'libsoup/soup.h' file not found
我使用的编译命令是:
valac --pkg glib-2.0 --pkg libsoup-2.4 Main.vala
我的 OS 是 MacOS Sierra 10.12,当我查看 Vala API 文件夹时,有一个 libsoup-2.4 文件位于:/opt/local/share/vala-0.36/vapi
我不知道这个问题是从哪里来的。
我已经搜索 google 但没有成功。
请注意,代码只是 vala 的示例代码,来自:https://wiki.gnome.org/Projects/Vala/LibSoupSample
您需要安装libsoup;只有 Vala 绑定 (libsoup-2.4.vapi
) 与 Vala 一起提供,而不是库本身或开发 headers.
注意错误提到 libsoup/soup.h
(a C header) 丢失,不是 libsoup-2.4.vapi
;它实际上来自 C 编译器,而不是 Vala 编译器(Vala 被转译为 C,而不是直接编译为机器代码)。