我正在建立一个新的项目,尝试使用CLR、mono和.NET,作为构建环境/工具,我选择了NAnt,因为我熟悉Ant,而且它似乎最适合我。
虽然这在具有不同操作系统的不同机器上工作得很好,但我担心有一天,当我在Windows机器上开发时,gmcs可能无法构建我的源代码,从而使它们无法用于其他使用mono的平台。因此,我的想法是告诉NAnt在<csc>任务中始终使用gmc。有没有办法以这种方式设置构建脚本?还是解决我的问题的另一种方法?
发布于 2013-07-18 04:50:12
您可以使用配置文件Nant.exe.config中plateform元素的default属性选择所需的编译器。
您也可以在运行时使用-t开关进行选择。在示例中:
nant -t:net-4.0将使用csc,目标是.NET框架4.0nant -t:mono-2.0将使用mcs,并将目标是.NET框架2.0https://stackoverflow.com/questions/17707895
复制相似问题