假设我想让生成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' –