在arch-linux中编译c代码时找不到GTK头文件



我正试图使用<gtk/gtk.h>使用gcc的头文件。每当我这样做时,我都会得到以下错误:

gtk.c:3:10:致命错误:gtk/gtk.h:没有这样的文件或目录

3|#include<gtk/gtk.h>^~~~~~~

我在/usr/include/中找到了gtk-1.2、gtk-2.0和gtk-3.0,它们中都有编译程序所需的头文件。

GCC不知道要使用哪个版本。GTK建议使用pkg config来编译程序。例如,对于GTK 3使用:

gcc `pkg-config --cflags gtk+-3.0` yourprogram.c -o yourprogram `pkg-config --libs gtk+-3.0`

您也可以自己指定正确的包含路径和库路径。

最新更新