我似乎无法将Linux4.0作为.NET的目标,因为这是一个很棒的mono编译器。这个问题的大多数答案都涉及到使用dmcs,这在我的发行版中是不可用的(我得到了单核和单数据版本2.4.3.1-4.el6) -- smcs也不可用。另外,另一个站点上提到的"gmcs -sdk:4“也不起作用。我的猜测是,有一个命令行选项可以强制gmcs编译为4.0。
我还注意到gmcs/mcs脚本使用/usr/bin/mono,并给出一个目录作为参数。目录(/usr/lib/mono/)不包含4.0版本。它只包含: 1.0 2.0 3.5 compat-1.0 compat-2.0 gac
我丢了一个包裹吗?
我需要第4版的原因是对可选参数的支持,比如: public void (int= 5)
如有任何帮助或指示,将不胜感激:)
发布于 2013-12-01 02:07:18
你的单曲版本太老了。.NET 4.0支持是在单次2.8中添加的(2010年10月发布)。
最新版本为3.2.4。
https://stackoverflow.com/questions/20307871
复制相似问题