假設我想讓生成makefile向g ++傳遞一些特定的頭文件路徑。使用autoconf/automake時,如何指定包含文件路徑?
我需要將什麼添加到configure.ac或Makefile.am中來指定它?
(注意 - 我不希望它的./configure傳入CPPFLAGS我想這一步之前出爐的這些路徑。)
編輯: 具體來說,我想包括我們說的/ usr/include/freetype和/ mypath/include。
我把AC_CHECK_HEADERS([freetype/config/ftheader.h]),它通過,但似乎並沒有將它添加到-I傳遞給g ++。我也嘗試添加CPPFLAGS = -I。:/ usr/include/freetype:/ mypath/include,但它擰緊並放置-I兩次,第一次作爲-I。它忽略了第二個 - 我。
看起來這是錯誤的做法。 '。/ configure'是找出你正在編譯的系統上的東西的步驟,所以它也是允許編譯用戶告訴它頭文件路徑的非默認位置在哪裏的步驟。 – reinierpost
CPPFLAGS不是冒號分隔列表。你想要CPPFLAGS =' - I/usr/include/freetype -I/mypath/include' –