我試圖建立使用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