如何在Ant构建中使用cpp-tasks

4
我正在使用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。但是这个jar包不支持Ant 1.8.2,而且我不知道如何使用cpp-tasks。我阅读了这个链接:http://ant-contrib.sourceforge.net/cpptasks/index.html,但我没有克服这个问题。
致敬。

1
有什么想法吗?我无法使用Eclipse UI。 - Breed Hansen
2
请问您能否包含您的构建文件等? - imrichardcole
请列出您的构建文件以及为什么要使用ant-contrib。通常有比ant-contrib更好的方法来完成任务。 - thekbb
可能是使用cpptasks编译C程序的ant-contrib的重复问题。 - martin clayton
1个回答

0
我认为你的类路径中没有ant-contrib jar文件。 下载这个jar文件。 然后进入Eclipse的窗口首选项。 选择ant-runtime-(Ant Home Entries(Default)),选择添加外部jar包。将ant-contrib jar文件包含在你的类路径中,按下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>

**

它会运行!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接