cygwinにtermcapがある


4

どうやらtermcapに依存するようなものを構築しようとしています(それは言い続けていますcannot find - ltermcap)。

そこからtermcapをインストールすることを望んで、Cygwinのsetup-x86_64.exeを実行しました。しかし、CygwinのWebサイトのパッケージリストにもパッケージリストにも見つからなかったため、Cygwinには含まれていないようです。グーグルはそうではないことを示唆しているので、そうではないとは言えません。

http://gnuwin32.sourceforge.net/packages/termcap.htmからtermcapを入手できますが、それがCygwinと互換性があるかどうかはわかりません。Cygwinを使用する方がはるかにきれいに思えます。

私が言っていることがわからないように聞こえたらすみません。

回答:


6

termcapをインストールすることを望んで、Cygwinのsetup-x86_64.exeを実行しました。

しかし、私はそれをパッケージリストに見つけられませんでした

注:http : //gnuwin32.sourceforge.net/packages/termcap.htmから:

ただし、termcapの使用はお勧めできません。termcapは、優れたcurses実装に加えてtermcapライブラリルーチンのエミュレーションを含むterminfoベースのncursesライブラリを支持して段階的に廃止されています。

そのため、Cygwin ncursesでは代わりにusingを使用してください。

  • makefileこれを行うには、構築しようとしているプログラム用に微調整する必要があるかもしれません(ncursesエミュレーションのために正しいライブラリとリンクするようにtermcap)。

  • Cygwin ncursesパッケージには以下が含まれています。

    usr/include/ncurses/termcap.h -> ../termcap.h
    

    これはのncursesエミュレーションへのインターフェースを提供します。termcap

パッケージ検索を使用して、どのパッケージに特定のcygwinコマンドが含まれているかをいつでも確認できます。

ここに画像の説明を入力してください

私はインストールをお勧めします:

  • cygwin32-ncurses-5.7-1 - cygwin32-ncurses:Cygwin 32bitツールチェーン用のncurses(インストールされたバイナリとサポートファイル)
  • libncurses-devel-6.0-1.20151017 - libncurses-devel:端末表示ライブラリ(インストールされているバイナリとサポートファイル)

5

Cygwinはtermcap インターフェイスを提供するncursesを使用します。それはしばらくの間これをしました(2001年からのメモを見てください)。ncursesはtermcap、terminfo、そしてもちろんcursesのためのインターフェースを提供します

いくつかのシステムでは、ncursesパッケージは、termcapインタフェースを提供するライブラリが "termcap"と命名されることを期待するアプリケーションを助けるためにシンボリックリンクを提供するかもしれません。

libtermcap.a -> libncurses.a

しかし(ランタイム開発リストを見てください)、Cygwinはこれをしません。(ご存じのとおり)独立したtermcapライブラリも提供されていません(検索結果を参照)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.