我在Linux上安装了Mono 2.10.4,并一直试图编译一个依赖于.NET C# 4的代码库。我已经能够在MonoDevelop中进行编译,但需要能够通过命令行/构建工具完成。
执行:
执行:
gmcs -langversion:4 -target:library -out:foo.dll ... <sources>
会产生以下错误:
error CS1617: Invalid -langversion option `4'. It must be `ISO-1', `ISO-2', `3'
or `Default'
编译器版本是 gmcs --version
:
Mono C# 编译器版本 2.10.4.0
进一步说明:
- ubuntu 11.04
- 安装在 /opt/mono-2.10
- 先在路径中安装 mono