私はラインを含んでGTKを使用して、ハロー世界を構築しようとしている:ヘッダファイル(例:GTK/gtk.h VS GTK-2.0/GTK/gtk.h)
#include <gtk/gtk.h>
としてあなたは期待するでしょう。
GTK_INCLUDE = -I/usr/local/include
ので、それは/usr/local/include/gtk/gtk.hでgtk.hを見つけることを期待する:
のMakefileが供給されるラインを持っています。しかし、私のシステムでは、/usr/local/include/gtk-2.0/gtk/gtk.hにあります。つまり、version'edサブディレクトリ内にあります。
この場合、明らかに-I/usr/local/include/gtk-2.0をMakefileに追加することができますが、gtk.hの依存関係などで同じ問題が発生します。
これに対処する良い方法はありますか?ヘッダーファイルの場所を特定し、適切なインクルードディレクトリを追加するためにconfigureを使用できますか?私はconfigureに関する何もないことを知っていますが、ビルド時にはシステムに関することを見つけているようです。
これは一般的な現象ですか、または実際の問題であるいくつかのフリークディレクトリ構造を持っていますか?
ありがとうございました!
重複:http://stackoverflow.com/questions/510098 – ephemient