Nant似乎很编译为中心的-是的猜测是因为它被认为是一个.净发展系统。但我知道它可以做到的!我已经看到它。该平台是我们建设有其自己的编译器,不使用'cl.exe'c++.我们正在建设一个C++应用程序在一个不同的平台,并想重写我们自己的编译器。任何人都可以点我的方式来做,或者至少是如何建立一个目标是我自己,这将使用我们的目标的平台的编译器吗?

有帮助吗?

解决方案

这是一个我有没有对德尔福。每个'arg'是一个独立的参数值定义的其他地方。目标是所谓的参数设置之前的呼叫。

<target name="build.application">
    <exec program="dcc32" basedir="${Delphi.Bin}" workingdir="${Application.Folder}" verbose="true">
        <arg value="${Application.Compiler.Directive}" />
        <arg value="-Q" />
        <arg value="/B" />
        <arg value="/E${Application.Output.Folder}" />
        <arg value="/U${Application.Lib.Folder};${Application.Search.Folder}" />
        <arg value="${Application.Folder}\${Delphi.Project}" />
    </exec>
</target>

其他提示

你需要写你自己的任务。 是一个很好的参考。

最初,使用 <exec> 任务运行一个可执行的,通过任何所需的信息作为参数和/或环境变量。

对于将来使用,也可以进行调查编写自己的任务。我知道标准的蚂蚁这样做的 <taskdef> 任务和java类。我不知道的Nant等同的不幸。

你也可以使用 <exec> 任务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top