当我编译程序时,我总是收到此错误:
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
答案 0 :(得分:1)
你需要安装libsoup;只有Vala绑定(libsoup-2.4.vapi
)附带Vala,而不是库本身或开发标题。
请注意,错误提到libsoup/soup.h
(C标头)缺失,不 libsoup-2.4.vapi
;它实际上来自C编译器,而不是Vala编译器(Vala被转换为C,不直接编译为机器代码)。