我试图建立使用GTK,它包括一个线的hello world:头文件(例如GTK/gtk.h VS GTK-2.0/GTK/gtk.h)
#include <gtk/gtk.h>
如你会期待的。
的Makefile文件提供有行:
GTK_INCLUDE = -I/usr/local/include
所以希望找到gtk.h在/usr/local/include/gtk/gtk.h。但是在我的系统中,它位于/usr/local/include/gtk-2.0/gtk/gtk.h中,即在版本的子目录中。
显然在这种情况下,我可以在Makefile中添加-I/usr/local/include/gtk-2.0,但同样的问题也会影响gtk.h的依赖关系等等。
有没有处理这个问题的好方法?可以使用configure来定位头文件的位置并添加相应的include目录吗?我几乎不知道配置,但似乎在构建时发现了系统的一些事情,这正是我所追求的。
这是一个常见的发生或我有一些怪胎目录结构这是真正的问题?
感谢您的指点!
重复:http://stackoverflow.com/questions/510098 – ephemient 2009-06-25 02:01:57