我正在建立一个新的项目来解决CLR和单声道与.NET的问题。作为一个构建环境/工具,我选择了NAnt,因为我熟悉Ant,它似乎最合适。
虽然这在具有不同操作系统的不同机器上运行得非常好,但我担心有一天,当我在Windows机器上开发时,gmcs可能无法构建我的源,使其无法使用单声道的其他平台。所以我想解决这个问题就是告诉NAnt始终在<csc>
任务中使用gmcs。有没有办法以这种方式设置构建脚本?或者我的问题的另一种解决方法?
答案 0 :(得分:1)
您可以使用配置文件default
中plateform
元素的Nant.exe.config
属性选择所需的编译器。
您也可以使用-t
开关在运行时选择。例如:
nant -t:net-4.0
将使用csc并将以.NET framework 4.0为目标nant -t:mono-2.0
将使用mcs并将以.NET框架为目标
2.0