6

ソースからncursesを構築するときに、terminfoデータベースのカスタム検索パスを設定するにはどうすればよいですか?

具体的には、「〜/.terminfo」でプライマリディレクトリを強制的に検索するにはどうすればよいですか?

4

2 に答える 2

4

terminfoのマンページから:

コンパイルされた記述のフェッチ環境変数TERMINFOが設定されている場合、それは、作業中のコンパイルされた記述を含むディレクトリーのパス名として解釈されます。そのディレクトリのみが検索されます。

  If TERMINFO is not set, the ncurses version of the terminfo reader code
  will  instead  look  in  the  directory  $HOME/.terminfo for a compiled
  description. 

terminfoファイルのコンパイル方法については、マンページを参照する必要がある場合があります。

これがお役に立てば幸いです。

于 2011-08-23T23:08:04.893 に答える
4

次のように、で--datadirフラグを定義します。configure

configure --datadir=/usr/customshare

ncursesファイルのルートにあるINSTALLファイルのメモを読んでください。

..。

terminfoの場所は、「-datadir」構成オプションによって間接的に設定されます。たとえば、/ usr / shareのdatadirを指定すると、/ usr / share/terminfoになります。非標準の場所にncursesライブラリをインストールしているが、terminfoデータベースを共有したい場合は、これをオーバーライドすることをお勧めします。

..。

--with-terminfo-dirs = XXX ncursesライブラリにコンパイルされるterminfoディレクトリの検索リストを指定します(デフォルト:DATADIR / terminfo)

于 2016-10-26T18:44:21.360 に答える