使用Mono的代码运行程序编译C#代码

时间:2013-01-03 18:28:57

标签: c# mono osx-mountain-lion

我正在尝试在OS X上编译这个简单的C#代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("hello");
    }
}

这是代码运行器模板。

我安装了Mono,运行命令是mono $ compiler。我第一次尝试使用默认的Compile.sh文件,但是它没有用,所以我在网上找到了一个指南来写一个像这样的shell脚本:

enc[4]="UTF8"           # UTF-8
enc[10]="UTF16"         # UTF-16
enc[5]="ISO8859-1"      # ISO Latin 1
enc[9]="ISO8859-2"      # ISO Latin 2
enc[30]="MacRoman"      # Mac OS Roman
enc[12]="CP1252"        # Windows Latin 1
enc[3]="EUCJIS"         # Japanese (EUC)
enc[8]="SJIS"           # Japanese (Shift JIS)
enc[1]="ASCII"          # ASCII
file=$1
file=${file/\.cs/\.exe}


mcs "$1"
echo "$file"
exit 0

所以我改变了它(备份旧的),但我仍然在控制台上出现此错误:

  

bash:运行命令:没有这样的文件或目录

1 个答案:

答案 0 :(得分:1)

除非您特别需要从命令行进行编译,否则我强烈建议您使用MonoDevelop而不是尝试找出相应的命令行参数。