タイトルは私の実際の目標より少し具体的です:GNU Readlineの使用。同じプログラムにncursesを追加するにはどうすればいいですか?
私は、主にコマンド履歴(上矢印を使って前のコマンドを取り出す)といくつかの細かい点についてGNU Readlineを使用するコマンドラインプログラムを持っています。現在、プログラムの出力はユーザーの入力に散在しているようですが、出力は非同期です(入力コマンドに応じてネットワーク接続を経由して出力されます)、時には迷惑になります新しい入力をタイプしています)。
私はこのプログラムに機能を追加したいと思います:出力のための別の "ウィンドウ"。私はこれにncursesを使うことを考えました。しかし、ncurses FAQからは、2つのライブラリが一緒に使うのは簡単ではないようです。
Readlineの代わりにEditlineまたはteclaを使用することを検討することがありますが、いずれかが問題を解決するかどうかはわかりません。私はまた、両方の機能(テキストモードウィンドウとコマンド履歴)を提供するライブラリを含むncurses以外のものを使用することを検討したいと思いますが、何が最善であるか分かりません。
ああ、色付きのテキストのサポートにはボーナスポイントがあるかもしれません。私はReadlineでそれを行うことができるかもしれないと思うので、それは別の問題ですが、私の問題の解決策によって出力に少しの色を加えることも簡単になります。
私はUbuntu Hardy(Linux 2.6)を使用しています。
は、あなたが解決策を見つけたことがありますか? –
私はあきらめました(そして、readlineで立ち往生しました)。 –