Как да използвате cpp-задачи в Ant build

Използвам Ant 1.8.2 и получавам тази грешка:

Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

Потърсих го в гугъл. И реализиран ant-contrib липсва. След това добавям ant-contrib-1.0b3.jar. Но този буркан не поддържа Ant 1.8.2 и не знам да използвам cpp-задачи. Прочетох http://ant-contrib.sourceforge.net/cpptasks/index.html това, но не го преодолях.

За разбирането.


person Breed Hansen    schedule 06.12.2012    source източник
comment
Някаква идея? Не можах да използвам потребителския интерфейс на Eclipse.   -  person Breed Hansen    schedule 06.12.2012
comment
Можете ли да включите вашите компилационни файлове и т.н.?   -  person imrichardcole    schedule 04.02.2013
comment
Моля, посочете вашия компилационен файл... както и защо използвате ant-contrib. обикновено има по-добър начин да се правят нещата от ant-contrib.   -  person thekbb    schedule 19.07.2013
comment
възможен дубликат на Компилиране на C програма с помощта на ant-contrib с помощта на cpptasks   -  person martin clayton    schedule 06.12.2013


Отговори (1)


Мисля, че нямате ant-contrib jar във вашия classpath. изтеглете този буркан. и отидете на предпочитанията на прозореца във вашия eclipse. изберете ant-runtime-(Ant Home Entries(Default)) изберете добавяне на външни буркани. включете jar ant-contrib във вашия classpath натиснете ok.

вашият build.xml трябва да харесва това

<?xml version="1.0" encoding="UTF-8"?>
        <project name="JarCreation" default="Jar" basedir="." xmlns:ac="antlib:net.sf.antcontrib">
        <property name="array" value="a,b,c,d"/>
        <target name="Jar">
        <ac:for list="${array}" param="letter">
        <sequential>
        <echo>Your Code Here</echo>
        <ac:var name="test" value="somethin"/>
        </sequential> 
        </ac:for>  
        </target>
        </project>

**

ще тече!

person Arun    schedule 10.12.2013