是否可以构建Visual Studio解决方案而无需启动MonoDevelop?
sko*_*ima 67
当前状态(Mono 2.10,2011):xbuild现在能够构建所有版本的Visual Studio/MSBuild项目,包括.sln文件.只需xbuild像msbuild在Microsoft .Net Framework上执行一样运行.您不需要安装Monodevelop,xbuild附带标准的Mono安装.
如果您的构建使用自定义任务,如果它们不依赖于Windows可执行文件(例如rmdir或xcopy),它们仍然可以工作.
在编辑项目文件时,请使用标准的Windows路径语法 - 如有必要,它们将由xbuild转换.对此规则的一个重要警告是区分大小写 - 不要混合使用相同文件名的不同外壳.如果您有一个执行此操作的项目,则可以通过调用MONO_IOMAP=case xbuild foo.sln(或尝试MONO_IOMAP=all)启用兼容模式.Mono有一个页面描述了更高级的MSBuild项目移植技术.
Mono 2.0回答(2008):xbuild还没有完成(它与VS2005 .csproj文件运行良好,VS2008 .csproj有问题,不处理.sln).Mono 2.1计划将mdtool(MonoDevelop命令行构建引擎)的代码库合并到其中,但目前mdtool是更好的选择.mdtool build -f:project.sln或者man mdtool如果您安装了MonoDevelop.
| 归档时间: |
|
| 查看次数: |
41102 次 |
| 最近记录: |