簡體   English   中英

如何在Nant中使用自己的編譯器?

[英]How do I use my own compiler with Nant?

Nant似乎非常以編譯器為中心 - 這是因為它被認為是.NET開發系統。 但我知道可以做到! 我已經看到了它。 我們正在構建的平台有自己的編譯器,並且不使用'cl.exe'用於c ++。 我們正在不同的平台上構建一個C ++應用程序,並希望用我們自己的編譯器覆蓋。 任何人都可以指出我的方法,或者至少如何設置我自己的目標,將使用我們的目標平台的編譯器?

這是我為德爾福做的一個。 每個'arg'都是一個單獨的param,其值在別處定義。 在調用之前調用目標並調用params。

<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>任務運行可執行文件,將任何所需信息作為參數和/或環境變量傳遞。

為了將來使用,您還可以調查編寫自己的任務。 我知道使用標准的ant,這是通過<taskdef>任務和java類完成的。 不幸的是,我不確定Nant的等價物。

您也可以使用<exec>任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM