2009-03-11 8 views
5

私は対話型のコマンドラインプログラムを作成しようとしており、それはMono-Cursesが必要なものだと思われます。私はそれを使用する方法を非常に混乱しています。私はいくつかの質問があります。私のプロジェクトを作るのに本当に必要なのは何ですか?モノが必要ですか.netフレームワークを使用できますか?なぜそこに.cファイルがあり、私はそれをどうしますか?Mono cursesをどうやって始めましょうか?

誰もが必要なすべてのアセンブリでセットアップを手伝うことができれば、それは非常に感謝しています。


誰でも、この.netでこれを行うことができるライブラリを知っていますか?

Monoを単なる個人的なプロジェクトとして使用しても構いません。私は、ライブラリを使うためにモノからダウンロードする必要があるものを理解するための手順が必要です。

私はVistaである自分のマシンでローカルに開発しています。

+0

あなたはncursesとhttps://github.com/sushihangover/CursesSharpというC#ラッパーを見ることができました –

答えて

3

プロジェクトとソースコードを一見すると、コードのかなりの部分がWindowsに移植されなければならないように見えます - Linux端末用に特別に設計されたようです(xterm) Mono固有のライブラリである可能性があります。これは前者で、特にAPI /インターフェースは2つのOSの間で大きく異なるため、ここで問題を引き起こしています。

コンソールベースのアプリケーションではなく、CLR(Windows)ライブラリを探してみることをお勧めします(ただし、Windowsでのコマンドラインの重要性が低いことを考えれば、 〜* nix)。もしあなたがそのルートに行きたいのであれば、JConsoleライブラリのC#ポートからダウンロードしてください。ダウンロード可能なのはhereです(そして、一連の6チュートリアル)。 Win32コンソールとの低レベルのインタフェースは難しいでしょうが、ライブラリは幸いにもあなたのためにほとんどすべてを行うべきです。その段階を超えれば、おそらくそれほど大きな仕事にはならないでしょう - あなたはMono-Cursesのコードの多くを再利用できるかもしれません。とにかく幸運!

+0

リンクが死んでいるようです –

0

私はモノ呪い内のソースファイル(gui.cs)の1で簡単に見ていたし、それはあなたがモノをする必要があります

​​

を持っています。 MonoはWindows用に用意されています(もしそれがあなたが開発しているものであれば)。しかし、それが公式の.NETフレームワークとどのように相互作用するのか分かりません。 (すなわち、それが完全な交換品として機能するか、またはそれが横に並ぶことができるかどうか)。

関連する問題