autoconf的AC_CHECK_HEADERS在哪里验证头文件?

raj*_*air 16 autoconf header include

我在编译其中一个开源库(libopekele OpenID lib)时遇到了麻烦.

问题是我在需要编译它的系统上没有sudo访问权限.

跑配置.它抱怨缺少htmltidy lib.在非标准路径/ home/geekgod上安装了htmltidy (因为我无法访问/ usr和/ usr/local)

现在的问题是如何使libopekele的配置脚本从/ home/geekgod/include中选择头文件.

进入libopkele的configure.ac脚本,

它正在使用AC_CHECK_HEADERS来搜索tidy.h或者tidy/tidy.h我很确定它是在标准位置寻找这些(/ usr/include)如何将/ home/geekgod添加到标准包含dir

zwo*_*wol 21

试试这个:

./configure CPPFLAGS=-I/home/geekgod/include --prefix=... --etc
Run Code Online (Sandbox Code Playgroud)

  • +1:您可能还想添加LDFLAGS = -L/home/geekgod/lib (7认同)