代码之家  ›  专栏  ›  技术社区  ›  Adrian Anttila

对于Mono和多个具有依赖关系的项目(不包括MonoDevelop),正确的构建系统是什么?

  •  2
  • Adrian Anttila  · 技术社区  · 17 年前

    在前面的一个问题中,我问了关于使用xbuild编译解决方案文件的问题,结果被告知它不适用于此。南特似乎有点过时了。还有什么其他选择?我需要的东西,支持跨多个项目的依赖关系。

    4 回复  |  直到 17 年前
        1
  •  3
  •   Community Mohan Dere    9 年前
        2
  •  2
  •   Jeremy Wiebe Tomas Reimers    17 年前

    我不确定只有一个正确的构建系统可以使用。:-)

    http://tirania.org/blog//texts/md-build.html ).

    也就是说,还有xBuild( http://www.mono-project.com/Microsoft.Build )这是mono团队创建的与MSBuild兼容的生成引擎。这实际上可能是最好的工具,因为除了Mono,它还允许您在Microsoft的.NET平台下构建项目。此链接( http://go-mono.com/forums/#nabble-td15680662 )还讨论了MD向MSBuild的转移。

        3
  •  2
  •   Guy van den Berg    16 年前

        4
  •  0
  •   damageboy    17 年前

    xBuild在5个月前还是垃圾。

    我不知道这是否改变了,但从MonoDevelop仍然不会使用它的事实来看,我认为它仍然是一样的。

    mdtool IMO是一个非常糟糕的解决方案,特别是对于像我这样在远程服务器上构建mono应用程序的人来说,这些应用程序没有也不会有安装mdtool所需的GUI框架。

    我发现一个可行的解决方案是让MonoDevelop为您生成automake脚本,并继续手工破解它们。