我需要在Mac上使用C#,我有Mono。 什么命令行工具用于构建目的Mono / C#?
答案 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