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