cygwin 上有 termcap

phi*_*hil 4 cygwin

我正在尝试构建一些显然依赖于 termcap 的东西(它一直在说cannot find - ltermcap)。

我运行了 Cygwin 的 setup-x86_64.exe,希望从那里安装 termcap;但是,我没有在软件包列表中找到它,也没有在 Cygwin 网站的软件包列表中找到它,所以它似乎不在 Cygwin 中。我不能接受它不是,因为谷歌搜索提示否则。

我可以从http://gnuwin32.sourceforge.net/packages/termcap.htm获得 termcap ,但我不知道它是否与 Cygwin 兼容,而且使用 Cygwin 似乎更干净。

对不起,如果我听起来像我不知道我在说什么,因为我可能不知道。

Dav*_*ill 6

我跑了Cygwin的setup-x86_64.exe,希望能安装termcap

但是,我没有在包列表中找到它

注意:来自http://gnuwin32.sourceforge.net/packages/termcap.htm

但是,不鼓励使用 termcap。Termcap 正在逐步淘汰,取而代之的是基于 terminfo 的 ncurses 库,除了出色的 Curses 实现之外,该库还包含 termcap 库例程的模拟。

因此,在 Cygwin 上,您应该使用ncurses代替构建。

  • 您可能需要调整makefile您正在试图建立在为了做到这一点的程序(使之与正确的库链接的ncurses仿真termcap

  • Cygwinncurses软件包包括:

    usr/include/ncurses/termcap.h -> ../termcap.h
    
    Run Code Online (Sandbox Code Playgroud)

    它提供了一个ncurses模拟的接口termcap

您始终可以使用Search Packages找出哪些包包含特定的 cygwin 命令:

在此处输入图片说明

我建议安装:


Tho*_*key 5

Cygwin 使用ncurses,它提供了一个 termcap接口。它已经这样做了一段时间(参见2001 年的注释)。ncurses的提供接口用于的termcap,terminfo的,当然诅咒。

在某些系统上,ncurses 包可能会提供一个符号链接来帮助那些期望提供 termcap 接口的库被命名为“termcap”的应用程序,例如。

libtermcap.a -> libncurses.a
Run Code Online (Sandbox Code Playgroud)

但是(请参阅运行时开发列表),Cygwin 不这样做。也不(如您所见)提供单独的 termcap 库(请参阅搜索结果)。