我可以在Mono C#中使用哪些命令行构建工具(比如make)?

时间:2010-04-09 19:25:09

标签: c# mono

我需要在Mac上使用C#,我有Mono。 什么命令行工具用于构建目的Mono / C#?

  • 我可以使用make吗?
  • 或者是否有像Ant for Java那样的工具?

4 个答案:

答案 0 :(得分:4)

看起来Mono项目有自己的MSBuild版本xBuild

答案 1 :(得分:2)

有NAnt。 NAnt的开发再次开始变得更快,所以我们很快就会看到一个新版本;)

-sa

答案 2 :(得分:1)

在* nix平台上,您只需使用make来构建和部署.NET库/应用程序。

它非常有效,是Mono本身从源码构建时所做的事情。 Mono将首先构建mcs,然后使用新构建的mcs来构建框架程序集。

答案 3 :(得分:0)

我对rake的投票:

您可以创建如下任务:

SRC = FileList[ '*.cs']

FULL_NAME = "foo.exe"
TARGET = 'library|winexe|exe'
REFS = ["a.dll","b.dll"]
...
task :compile do
   sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET}  -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}"
end