我正在尝试创建一个交互式命令行程序,似乎Mono-Curses是我需要的。但我对如何使用它感到非常困惑。我有一些问题。我真的需要创建我的项目吗?我需要单声道还是可以使用.net框架?为什么那里有.c文件,我该怎么办呢?
如果有人能帮我安装所有必需的装配,我们将不胜感激。
是否有人知道可以使用.net?
执行此操作的库我不介意将Mono用作个人项目。我只需要步骤找出我需要从单声道下载什么来使用该库。
我将在我的机器上本地开发,这是vista。
答案 0 :(得分:3)
乍一看项目和源代码时,似乎有相当大比例的代码必须移植到Windows - 我担心它似乎是专门为Linux终端设计的(xterm)和可能是Mono特定的库。这是前者,特别是在这里真正引起问题,因为API /接口在两个操作系统之间存在巨大差异。
我建议你尝试为基于控制台的应用程序找到一个CLR(Windows)库,而不是搞乱这个(虽然我不确定是否存在,因为Windows命令行的重要性较低而不是* nix中)。你甚至可能最好从头开始写一个老实说...如果你想走这条路,试试从JConsole库的C#端口开始,可以下载here(并伴随着一系列的6个教程)。与Win32控制台的低级接口将是一个棘手的问题,但幸运的是,该库几乎应该为您完成所有这些工作。一旦你超越了那个阶段,它可能不会是一个如此伟大的任务 - 你甚至可以重用许多Mono-Curses代码(其中似乎没有太大的代价)。祝你好运!
答案 1 :(得分:0)
我快速浏览了Mono-Curses中的一个源文件(gui.cs),它有
using Mono;
所以你需要Mono。 Mono可用于Windows(如果这是您正在开发的),但我不知道它如何与官方.NET框架交互。 (即:它是作为完全替代品还是可以并排运行)。