我已经ncurses
从源代码安装了软件包,现在我已经
$HOME/local/include/ncurses/curses.h
$HOME/local/include/ncurses/ncurses.h
在我的文件系统上。我还设置了搜索路径,以便
$ echo $C_INCLUDE_PATH
$HOME/local/include:
$ echo $CPLUS_INCLUDE_PATH
$HOME/local/include:
(我编辑了 echo 的输出以替换主路径$HOME
)
然而,当我./configure
收到另一个包裹时
checking ncurses.h usability... no
checking ncurses.h presence... no
系统无法检测到curses
安装是什么问题?
答案1
配置脚本生成 config.log(在同一文件夹中)文件,其中包含其运行的测试的所有详细信息。它们不是特别容易阅读,但打开它并搜索“检查 ncurses.h 可用性”。看看它试图编译的小测试程序出了什么问题。
我的猜测是,它不关心 $C_INCLUDE_PATH 并且您需要以不同的方式将其传递给构建系统。我想到了配置选项(例如 --includedir=$HOME/local/include)和 $CFLAGS + $CXXFLAGS + $CPPFLAGS (添加 -I$HOME/local/include)。