如何阻止automake添加-I。到我的編譯線?如何阻止automake添加-I。到我的編譯線?
看來automake的或libtool的對象總是有類似的編譯命令:
g++ -DHAVE_CONFIG_H -I. -I./proj/otherdir -o myprog.o myprog.c
的問題是,我有兩個名稱相同的頭文件....
./proj/otherdir/Header.h
./proj/thisdir/Header.h
每標題有一個名爲Header的類,雖然每個都在不同的名稱空間中。因此,當我在./proj/thisdir中構建時,「-I」。被包括在內,我無法進入./proj/otherdir中的頭文件。我不知道如何擺脫那個最初的「-I」。我不知道如何擺脫那個最初的「-I」。出現。
任何提示?
感謝 Chenz
說些什麼?我不明白。我會說我自己寫了configure.ac,而且我沒有設置-I。那裏的任何地方。 只是爲了確保我已經對我的.ac文件和我編譯過的配置腳本進行了加密,並且沒有提及「-I」。 – 2009-11-03 21:42:27