在OS X终端中构建和运行Monodevelop解决方案

时间:2011-12-12 20:04:33

标签: c# macos command-line terminal monodevelop

我想从OS X终端构建并运行Monodevelop解决方案。 执行此操作的适当工具/命令是什么?

我尝试从包含mdtools build的目录运行MySolution.sln。这导致-bash: mdtools: command not found。我在哪里可以下载并安装mdtools? (如果这是正确的方法)。

我从IDE构建了解决方案。然后我尝试使用bin/DebugmySolution.exe运行它。这导致出现错误消息-bash: mySolution.exe: command not found(即使ls显示它存在)。

3 个答案:

答案 0 :(得分:9)

在Mac上,mdtool不在PATH中,但可以在MD应用包内找到,例如

/Applications/MonoDevelop.app/Contents/MacOS/mdtool build MySolution.sln

或者您可以尝试xbuild,它是作为Mono的一部分安装的,并且位于PATH中。这是MSBuild的一个实现。不幸的是,它还无法处理mdtool可以处理的所有自定义项目类型。

xbuild MySolution.sln

答案 1 :(得分:0)

如今,如果您运行xbuild,还将获得:

  

“ >>> xbuild工具已过时,将在以后的更新中删除,请使用msbuild代替<<<<”

因此,您应该寻求:

msbuild Solution.sln

答案 2 :(得分:-2)