我在Linux上安裝了單聲道2.10.4並且一直在嘗試編譯.NET C#4從屬代碼庫。我已經能夠在MonoDevelop中編譯,但需要能夠從命令行/構建工具中完成。我該如何編譯單聲道目標C#/ .net 4
執行:
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# compiler version 2.10.4.0
附加說明:
- 的Ubuntu 11.04
- 安裝在/opt/mono-2.10
- 單先安裝路徑
順便說一下,如果你在MonoDevelop的構建輸出窗格看,你已經看到了提示:dmcs被調用,而不是gmcs – sehe