Nant似乎非常以编译器为中心 - 这是因为它被认为是一个.NET开发系统。但我知道它可以做到!我已经看到了它。我们正在构建的平台具有自己的编译器,并且不使用C++的“cl.exe”。我们正在另一个平台上构建一个C++应用程序,并希望用我们自己的编译器进行覆盖。任何人都可以通过某种方式指向我,或者至少如何设置我自己的目标,这将使用我们的目标平台的编译器?如何使用我自己的编译器和Nant?
2
A
回答
5
这是我为德尔福做的一个。每个'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>
3
您需要编写自己的任务。 This是一个很好的参考。
1
最初,使用<exec>任务来运行可执行文件,将任何所需的信息作为参数和/或环境变量传入。
为了将来的使用,您还可以调查编写自己的任务。我用标准蚂蚁知道这是通过<taskdef>任务和一个java类完成的。不幸的是,我不确定南特等值。
0
您也可以使用<exec>
任务。
相关问题
- 1. NAnt和ASP.NET编译器
- 2. JIT编译器 - 如何开始编写自己的编译器?
- 3. 如何使用NAnt编译WPF控件
- 4. 在VS2010中用我自己的编译器编译代码?
- 5. 如何构建我自己的opengl着色器编译器?
- 6. 使用ANTLR构建自己的C#编译器:编译单元
- 7. 如何在使用gcc时添加我自己的编译器标志:Config?
- 8. 我如何用我自己的风格创建自己的wysiwyg编辑器?
- 9. 使用ASM库在JVM上编写自己的编译器,如何?第一步?
- 10. 用NAnt编译WebSite项目
- 11. 单声道:使用nant 0.92编译c#
- 12. 如何在编译后调用我们自己的.class后处理器?
- 13. 编译你自己的glibc
- 14. 如何让NAnt为.NET 2.0应用程序使用新的VB9编译器?
- 15. 如何使用我自己编译的Perl的供应商打包模块?
- 16. 如何在Windows编译器和GCC编译器中使用SSE?
- 17. 如何为Android编译我自己的C++库?
- 18. NAnt与多个编译器版本
- 19. 我应该使用CruiseControl还是编写我自己的编译软件?
- 20. Reconfusing自己对Java和编译版本
- 21. 如何编译和使用WINAVR编译
- 22. 使用我自己的文本编辑器编辑MediaWiki页面
- 23. 写我自己的C++编译器..停留在变量
- 24. 添加我自己的编译器警告
- 25. 我自己的即兴编译器错误
- 26. 我自己的方法没有被编译器发现
- 27. c#编译器是否决定自己使用stackalloc?
- 28. nant设置编译时间
- 29. 如何编程我自己的setenv()?
- 30. 如何编写我自己的ContextMenu? C#
不错的答案。我们为Borland/CodeGear C++编译器做了同样的事情。我们几乎可以用适当的执行任务使您的洗碗机无法运行。 :) – 2008-09-17 23:01:22