我正在尝试构建一些显然依赖于 termcap 的东西(它一直说cannot find - ltermcap
)。
我运行了 Cygwin 的 setup-x86_64.exe,希望从那里安装 termcap;但是,我在软件包列表中没有找到它,在 Cygwin 网站的软件包列表中也没有找到它,所以它似乎不在 Cygwin 中。我不能接受它不在,因为谷歌搜索提示并非如此。
我可以从http://gnuwin32.sourceforge.net/packages/termcap.htm,但我不知道它是否与 Cygwin 兼容,而且使用 Cygwin 似乎更干净。
抱歉,如果我听起来好像我不知道自己在说什么,因为我可能真的不知道。
答案1
我运行了 Cygwin 的 setup-x86_64.exe,希望安装 termcap
但是我在软件包列表中没有找到它
注:来自http://gnuwin32.sourceforge.net/packages/termcap.htm:
但是,不建议使用 termcap。Termcap 正在逐步淘汰,取而代之的是基于 terminfo 的 ncurses 库,它除了包含出色的 curses 实现之外,还包含对 termcap 库例程的模拟。
因此,在 Cygwin 上您应该使用来构建ncurses
。
makefile
为了做到这一点,您可能需要调整要构建的程序(以便它链接到正确的库来ncurses
模拟termcap
)Cygwin
ncurses
软件包包括:usr/include/ncurses/termcap.h -> ../termcap.h
它提供了一个接口来
ncurses
模拟termcap
你可以随时使用以下命令找出哪些包包含特定的 cygwin 命令搜索套餐:
我建议安装:
- cygwin32-ncurses-5.7-1- cygwin32-ncurses:用于 Cygwin 32 位工具链的 ncurses(已安装的二进制文件和支持文件)
- libncurses-devel-6.0-1.20151017- libncurses-devel:终端显示库(已安装的二进制文件和支持文件)