我刚从官方网站上下载了单声道编译器。我打开了cmd,然后在单声道文档审查中告诉单声道导演(它说明了如何开始一个节目)。
c->program files (X86)\Mono\bin
我创建了一个文件并使用notepad ++编辑器编写了一个简单的hello world程序然后将其保存为
Hello.cs
现在我尝试使用
执行它mcs Hello.cs
它给错误说
mcs is not recognized as internal or external command
我该怎么做才能执行我的文件?
答案 0 :(得分:2)
详细了解how to set PATH
under Windows并详细了解PATH
environment variable的作用(另请参阅here)。
您可能需要输入mcs
批处理命令的完整路径。因此,如果您在C:program files\Mono\bin
中安装了 Mono ,则可能需要输入
"C:\program files\Mono\bin\mcs" hello.cs
(说实话,program files
有一个需要转义的空格,所以我找到了this)
或者,使用一些cd
,pwd
,dir
命令在命令行上的文件树中导航(或通过在某处单击适当来启动初始终端)。当您在Mono
时,请输入
bin\mcs hello.cs
当然hello.cs
应位于适当的位置(或者您键入整个路径,例如bin\mcs c:\some\path\to\hello.cs
)
有趣的是我从未使用过Windows ,我必须记住我在20世纪80年代使用MSDOS的方式。我从1984年开始使用Unix,自1993年开始使用Linux。
您的问题与Mono完全无关,只是对Windows(或MSDOS)命令行如何工作的基本误解。 PATH
也是,最初用于Unix(参见exec POSIX函数中的一些),他们从Multics开始使用它。