作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
Nant 似乎非常以编译器为中心——我猜这是因为它被认为是一个 .NET 开发系统。但我知道这是可以做到的!我已经看到了它。我们正在构建的平台有自己的编译器,并且不使用 c++ 的“cl.exe”。我们正在不同的平台上构建 C++ 应用程序,并希望使用我们自己的编译器进行覆盖。任何人都可以指出一种方法来做到这一点,或者至少如何设置我自己的目标来使用我们的目标平台的编译器吗?
最佳答案
这是我为 Delphi 所做的一个。每个“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>
关于c++ - 如何将我自己的编译器与 Nant 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/87831/
我是一名优秀的程序员,十分优秀!