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.0的gdk目录,虽然我可能是错误有关.如果我是正确的,什么是pkgconfig对的选择gtk-2.0,如果我错了,但我真正做错了,是吗?
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等)
| 归档时间: |
|
| 查看次数: |
7388 次 |
| 最近记录: |