4

MicrosoftのVisualStudioC++でcursesライブラリを使用しようとしています。http://www.gnu.org/software/ncurses/からncurses-5.9.tar.gzをダウンロードし、ファイルを解凍しました。ただし、パッケージに.libまたは.dllファイルが見つかりません。.libファイルがないと、VisualStudioのコードをncursesパッケージのヘッダーファイルにリンクする方法がわかりません。ヘッダーファイルをプロジェクトのどこかに移動する必要がありますか?

助けてくれてありがとう!

4

1 に答える 1

8

一言で言えば:あなたはビルグレイのPDCursesが欲しいです。そのフォークは非常にアクティブです。「元の」実装は BillMcBrineのリポジトリにあり、いくつかのアクティビティが進行中です。しかし、2つのプロジェクトは悲しいことに分岐しているようです。前者はネイティブのWin32aGDIターミナルウィンドウを実装していますが、後者はネイティブのWindowsコンソールのみをサポートしています。

あなたがしたことは、呪いの使い方ではありません。ダウンロードしたのはソースコードで、バイナリはまったくありません。どのアーキテクチャの.libファイルも.dllファイルもありません。それだけでなく、ソースコードを直接コンパイルすることもできません。C/ C ++プロジェクトに追加した場合でも、Unixボックスでもコンパイルされません。

configureコンパイルするには、cursesでスクリプトを実行する必要があります。このスクリプトは、いくつかのファイル、config.hおそらく他のソースファイル、およびmakefileを生成します。

残念ながら、cursesは実際に存在するUnix APIに依存するUnixライブラリであるため、これは重要なポイントです。すべてのWindowsポートは完全に別個の取り組みです。

「 ncursesはWindowsで使用できますか?」も参照してください。。

于 2012-06-28T01:48:03.830 に答える