我正在使用CodeRunner 2 (2.0.3),我无法在 C# 中编译代码。我收到警告:
/Users/Username/Library/Application Support/CodeRunner/Languages/C#.crLanguage/Scripts/compile.sh: line 25: gmcs: command not found
In order to run C# code, you need to have Mono installed. You can get it at http://mono-project.com
我安装了Mono,我安装了Xamarin Studio并通过它进行了尝试。一些基本的东西有效,所以我知道Mono在那里。我已经重新启动了我的计算机,重新启动了 CodeRunner 等。我在其他 StackOverflow 答案中做了一些事情,但仍然无法正常工作。我正在尝试从这个示例运行一个简单的 URL 请求。任何帮助表示赞赏。
先感谢您!
〜解决了〜 谢谢@clay-fowler
1.打开 CodeRunner
2.设置语言为C#
3.粘贴:
using System;
class Untitled
{
static void Main(string[] args)
{
Console.Write ("Hello");
}
}
4.转到 CodeRunner -> 首选项 -> 语言 -> C#
5.在设置选项卡下,单击编辑脚本...
6.将 gmcs 更改为 mcs(第 25 行)
7.现在应该如下所示:
compname=`echo "$CR_FILENAME" | sed 's/\(.*\)\..*/\1/'`.exe
mcs "$CR_FILENAME" "${@:1}"
status=$?
if [ $status -eq 0 ]
then
echo $compname
exit 0
elif [ $status -eq 127 ]
then
echo -e "\nIn order to run C# code, you need to have Mono installed. You can get it at http://mono-project.com"
fi
exit $status
8.运行程序