首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上使用csc.exe时强制NAnt使用gmcs

如何在Windows上使用csc.exe时强制NAnt使用gmcs
EN

Stack Overflow用户
提问于 2013-07-18 02:51:09
回答 1查看 227关注 0票数 1

我正在建立一个新的项目,尝试使用CLR、mono和.NET,作为构建环境/工具,我选择了NAnt,因为我熟悉Ant,而且它似乎最适合我。

虽然这在具有不同操作系统的不同机器上工作得很好,但我担心有一天,当我在Windows机器上开发时,gmcs可能无法构建我的源代码,从而使它们无法用于其他使用mono的平台。因此,我的想法是告诉NAnt在<csc>任务中始终使用gmc。有没有办法以这种方式设置构建脚本?还是解决我的问题的另一种方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-18 04:50:12

您可以使用配置文件Nant.exe.configplateform元素的default属性选择所需的编译器。

您也可以在运行时使用-t开关进行选择。在示例中:

  • nant -t:net-4.0将使用csc,目标是.NET框架4.0
  • nant -t:mono-2.0将使用mcs,并将目标是.NET框架2.0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17707895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档