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