如何使用 xbuild(来自 Mono)构建 Visual Studio 解决方案?

How can i build a visual studio solution using xbuild (from Mono)?

我最近为我的新 MacBook 下载了 Mono 2。我试图弄清楚如何使用包含在 Mono 中的 xbuild 编译 Visual Studio 解决方案。有什么想法吗?


更新:xbuild 现在支持解决方案文件。见 xbuild


我上次检查时,xbuild 不支持解决方案(它们使用不同的文件格式),但 *.*proj 文件支持。

如果您有一个相对简单的解决方案,您可能能够在每个项目上单独使用 xbuild,但如果您的解决方案非常复杂(项目之间存在相互依赖关系等),您可能不得不这样做有点黑客,使一切正常。

此外,值得注意的是 Visual Studio 中的 C 项目也不使用 msbuild(尽管 Visual Studio 2010 应该解决这个问题),所以如果您需要编译任何 C ,您完全靠自己(当然,Mono 没有 C /CLI 编译器,所以无论如何你不会对 xbuild 走得太远)。

此问题/答案建议您改为使用 mdtool。