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

发布于 2024-07-08 09:34:55 字数 95 浏览 10 评论 0原文

我最近为我的新 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泅人 2024-07-15 09:34:55

更新:xbuild 现在支持解决方案文件。 请参阅 xbuild

Update: xbuild supports solution files now. see xbuild

路还长,别太狂 2024-07-15 09:34:55

我上次检查时,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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文