Я пытаюсь проверить файл заголовка, прежде чем включить его с помощью Automake версии 1.13.4. В файле configure.ac я использую следующие строки:
AC_ARG_WITH(cufft-inc, [], withcufftinc=$withval, withcufftinc="")
CUFFT_INC=
AS_IF(
[test x != "x${withcufftinc}"],
[AC_CHECK_HEADERS([${withcufftinc}/cufft.h, [CUFFT_INC=-I${withcufftinc}], [AC_MSG_ERROR([cufft.h not found in ${withcufftinc}])])],
[AC_CHECK_HEADERS([cufft.h], [], [AC_MSG_ERROR([cufft.h not found])])]
AC_SUBST(CUFFT_INC, "$CUFFT_INC")
Затем я запускаю
./configure --with-cufft-inc=/PATH/TO/THE/INCLUDE/DIRECTORY
Но я получаю
checking /THE/PATH/cufft.h usability... no
checking /THE/PATH/cufft.h presence... no
checking for /THE/PATH/cufft.h... no
configure: error: cufft.h not found in /THE/PATH
Iубедился, что файл находится в пути и имеет разрешение. Config.log проходит
configure: failed program was:
| /* confdefs.h */
...(bunch of other headers I'm using)...
| #include </THE/PATH/cufft.h>
configure:5107: result: no
как в тесте на удобство использования, так и в тесте присутствия.
Я не понимаю, почему этот не работает, потому что он работает с другими заголовками. Я буду признателен за любые материалы.