在Linux Mint 64位PC上
此C程序无法编译:
#include <gtk/gtk.h>
#include <webkit2/webkit2.h>
int main(int argc, char* argv[])
{
gtk_init(&argc, &argv);
return 0;
}
gcc `pkg-config --cflags gtk+-3.0` -o hello hello.c `pkg-config --libs gtk+-3.0`编译错误消息是: hello.c:2:29: fatal error: webkit2/webkit2.h:没有这样的文件或目录
我已经安装了我能找到的所有webkit库,但我仍然收到这个错误消息!
我在我的Linux Mint PC上搜索并找到了: /usr/include/webkitgtk-4.0/webkit2/webkit2.h
我认为gcc编译命令没有包含有关webkit2的信息。
发布于 2018-03-07 18:32:55
我建议你显式地添加一些包含文件夹。例如,在webkit2的情况下,如果数据库更新了,-I会尝试用find或locate来查找它。
发布于 2018-03-08 08:17:14
下面的gcc编译命令似乎起作用了:
gcc `pkg-config --cflags gtk+-3.0 webkit2gtk-4.0` -o hello hello.c `pkg-config --libs gtk+-3.0 webkit2gtk-4.0`https://stackoverflow.com/questions/49146615
复制相似问题