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

8
我想从Mac终端构建和运行Monodevelop解决方案。使用哪些适当的工具/命令来完成此操作?
我尝试在包含MySolution.sln的目录中运行mdtools build。结果出现“-bash:mdtools:command not found”。我应该在哪里下载和安装mdtools(如果这是正确的方法)。
我从IDE中构建了解决方案。然后我尝试从bin/Debug中使用mySolution.exe运行它。这导致出现错误消息“-bash:mySolution.exe:command not found”(即使ls显示它存在)。
3个回答

9
在Mac上,mdtool不在路径中,但可以在MD应用程序包内找到,例如:
/Applications/MonoDevelop.app/Contents/MacOS/mdtool build MySolution.sln

或者你可以尝试使用xbuild,它是Mono的一部分,并且在PATH中。这是MSBuild的一个实现。不幸的是,它还不能处理mdtool可以处理的所有自定义项目类型。

xbuild MySolution.sln

这个命令看起来很简单,但似乎悄无声息地失败了:https://dev59.com/DW_Xa4cB1Zd3GeqPww82 - Jamie Starke
对于在Xamarin Studio中寻找mdtool的任何人,路径为“/Applications/Xamarin Studio.app/Contents/MacOS/mdtool”。 - Ian Mercer

0

现在如果你运行xbuild,你也会得到以下提示:

">>> xbuild工具已被弃用,并将在未来的更新中删除,请使用msbuild代替 <<<<"

因此,你应该选择:

msbuild Solution.sln

-2

2
这是关于构建一个 MD 解决方案,而不是 MD 本身。 - Mikayla Hutchinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接