gtk-2.0的pkgconfig选项

0 pkg-config

GCC返回以下错误

/usr/include/gtk-2.0/gtk/gtk.h:32:21: fatal error: gdk/gdk.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

使用find /usr -name 'gdk.h'我能够找到丢失的标题

/usr/include/gtk-2.0/gdk/gdk.h
Run Code Online (Sandbox Code Playgroud)

我猜的错误引起的形成,编译器是不看的事实gtk-2.0gdk目录,虽然我可能是错误有关.如果我是正确的,什么是pkgconfig对的选择gtk-2.0,如果我错了,但我真正做错了,是吗?

Shi*_*zou 7

pkg-config gtk+-2.0 --libs
pkg-config gtk+-2.0 --cflags
Run Code Online (Sandbox Code Playgroud)

第一个提供链接libs的选项,第二个提供路径; 我经常使用类似的东西

gcc $(pkg-config gtk+-2.0 --cflags) $(pkg-config gtk+-2.0 --libs) project.c -o project
Run Code Online (Sandbox Code Playgroud)

当然,当我想"动态"编译.否则,您应该使用半自动方式执行此操作(配置脚本,Makefile等)