【发布时间】:2011-06-23 21:08:14
【问题描述】:
我在编译其中一个开源库 (libopekele OpenID lib) 时遇到问题。
问题是我在需要编译它的系统上没有 sudo 访问权限。
运行配置。它抱怨缺少 htmltidy 库。
将 htmltidy 安装在 非标准 路径 /home/geekgod(因为我无法访问 /usr 和 /usr/local)。
现在的问题是如何制作 libopekele 的配置脚本以从 /home/geekgod/include 中选择标头。
戳入libopkele的configure.ac脚本,它使用AC_CHECK_HEADERS搜索tidy.h或tidy/tidy.h。
我很确定它正在标准位置(/usr/include)寻找这些。
如何将/home/geekgod 添加到标准包含目录?
【问题讨论】:
-
机械地回答你的问题:
AC_CHECK_HEADERS编译一个小型测试程序,使用AC_LANG_PUSH和AC_LANG_POP选择的任何一种语言的编译器(C 是默认值)。这会看到CPPFLAGS,这是您将其他搜索路径传递给编译器的方式。