gdk/gdk.h: 没有那个文件或目录
gdk/gdk.h: No such file or directory
我正在尝试在 Linux mint 32 位中使用带有 gtk-2.0 的 gui。当我尝试编译 gui.c 时遇到以下错误消息:
#include<gtk-2.0/gtk/gtk.h>
void main(){
}
In file included from gui.c:1:0:
/usr/include/gtk-2.0/gtk/gtk.h:32:10: fatal error: gdk/gdk.h: No such file or directory
#include <gdk/gdk.h>
^~~~~~~~~~~
安装适当的包后,您可以使用选项 -I
添加所需的包含搜索目录,当然还有库 -l
,例如
gcc -I/usr/include/gtk-2.0 gui.c -o gui -lgtk-2.0
来源应该改为
#include <gtk/gtk.h>
为避免对任何路径和名称进行硬编码,您可以使用 pkg-config (Compiling GTK Applications on UNIX)
gcc $(pkg-config --cflags gtk+-3.0) gui.c -o gui $(pkg-config --libs gtk+-3.0)
更好的是,使用 make
或其他构建工具。
我正在尝试在 Linux mint 32 位中使用带有 gtk-2.0 的 gui。当我尝试编译 gui.c 时遇到以下错误消息:
#include<gtk-2.0/gtk/gtk.h>
void main(){
}
In file included from gui.c:1:0:
/usr/include/gtk-2.0/gtk/gtk.h:32:10: fatal error: gdk/gdk.h: No such file or directory
#include <gdk/gdk.h>
^~~~~~~~~~~
安装适当的包后,您可以使用选项 -I
添加所需的包含搜索目录,当然还有库 -l
,例如
gcc -I/usr/include/gtk-2.0 gui.c -o gui -lgtk-2.0
来源应该改为
#include <gtk/gtk.h>
为避免对任何路径和名称进行硬编码,您可以使用 pkg-config (Compiling GTK Applications on UNIX)
gcc $(pkg-config --cflags gtk+-3.0) gui.c -o gui $(pkg-config --libs gtk+-3.0)
更好的是,使用 make
或其他构建工具。