我如何使用 xbuild(来自 Mono)构建 Visual Studio 解决方案?
我最近为我的新 MacBook 下载了 Mono 2。 我试图弄清楚如何使用 Mono 中包含的 xbuild 编译 Visual Studio 解决方案。 有任何想法吗?
I recently downloaded Mono 2 for my new MacBook. I'm trying to figure out how to compile Visual Studio solutions with xbuild, which is included in Mono. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更新:xbuild 现在支持解决方案文件。 请参阅 xbuild
Update: xbuild supports solution files now. see xbuild
我上次检查时,xbuild 不支持解决方案(它们使用不同的文件格式),但 *.*proj 文件支持。
如果您有一个相对简单的解决方案,您可能可以在每个项目上分别使用 xbuild,但如果您的解决方案非常复杂(项目之间存在相互依赖关系等),您可能需要做一些黑客让一切正常运转。
此外,值得注意的是 Visual Studio 中的 C++ 项目也不使用 msbuild(尽管 Visual Studio 2010 应该修复此问题),因此如果您需要编译任何 C++,您完全需要自己完成(当然, Mono 没有 C++/CLI 编译器,因此您无论如何也无法使用 xbuild)。
这个问题/answer 建议您可能希望使用 mdtool。
The last time I checked, solutions weren't supported by xbuild (they use a different file format), but *.*proj files are.
If you have a relatively simple solution, you may be able to get away with using xbuild on each project separately, but if your solution is very complex (with interdependencies between projects, etc.), you'll probably have to do a bit of hacking to make everything work.
Furthermore, it's worth noting the C++ projects in Visual Studio don't use msbuild, either (although Visual Studio 2010 is supposed to fix this), so if you need to compile any C++, you're totally on your own (of course, Mono doesn't have a C++/CLI compiler, so you wouldn't get very far with xbuild, anyway).
This question/answer suggests that you may wish to use mdtool, instead.