1. ant工具安装配置
下载JDK包到本地,进行默认安装(我用的是jdk1.6.0_18)
从http://ant.apache.org下载ant安装包,解压到本地目录。(我用的是apache-ant-1.8.1)
在windows,进行环境变量设置:
ANT_HOME F:\tools\apache-ant-1.8.1
JAVA_HOME F:\Java\jdk1.6.0_18
PATH 增加 :\Java\jdk1.6.0_18\bin;F:\tools\apache-ant-1.8.1\bin
2. cpptask for ant 安装配置
(1)从http://sourceforge.net/projects/ant-contrib/files/下载ant-contrib-1.0b3-bin.zip和cpptasks-1.0b5.zip ,因为cpptask下载的是源码包,需要做些工作编译才能生成的cpptask.jar
步骤如下:
step1 将cpptasks-1.0b5.zip解压到本地如F:\tools\cpptasks-1.0b5,并在该目录下建立mylib子目录
step2 下载Xerces-J-bin.2.5.0.zip并解压,将里面的xercesImpl.jar等4个jar文件拷贝到F:\tools\cpptasks-1.0b5\mylib目录下;
step3 打开F:\tools\cpptasks-1.0b5下的build.xml文件,进行修改
<!-- rabbit add Xerces-J Lib -->
<path id="Xerces-J Lib">
<fileset dir="mylib">
<include name="**/*.jar"/>
</fileset>
</path>
......
<target name="build"
depends="prepare"
description="--> compiles the source code">
<mkdir dir="${build.classes}"/>
<javac srcdir="${java.dir}"
destdir="${build.classes}"
debug="${debug}"
target="${javac.target}"
source="${javac.source}"
deprecation="${deprecation}"
optimize="${optimize}" >
<classpath refid="Xerces-J Lib"/> <!-- rabbit add -->
</javac>
</target>
在cmd窗口,转到F:\tools\cpptasks-1.0b5目录,输入ant 即可在\target\lib看到生成的cpptasks.jar
step4 将cpptask.jar 和ant-contrib-1.0b3.jar拷贝到ant安装目录\lib下;
3、cl环境变量设置见上一篇文章
4、cpptask for ant 编译C++程序示例
Hello.cpp (用记事本写即可)
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
cout << "hello, world for C++ Test!" << endl;
system("pause");
return 0;
}
build.xml
<project name="ant cpp Test" default="compile" basedir="." xmlns:cpptasks="antlib:net.sf.antcontrib.cpptasks">
<taskdef resource="cpptasks.tasks"/>
<typedef resource="cpptasks.types"/>
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
<property name="src.dir" value="${basedir}/src"/>
<property name="obj.dir" value="${basedir}/obj"/>
<property name="bin.dir" value="${basedir}/bin"/>
<property environment="getenv"/>
<compiler id="cc">
<defineset define="_POSIX_SOURCE"/>
</compiler>
<compiler name="msvc" id="msvc-compiler" extends="cc">
<compilerarg value="/Za"/>
<compilerarg value="/G5"/>
</compiler>
<linker name="msvc" id="msvc-linker">
<linkerarg value="/libpath:${getenv.MSDEVDIR}\lib"/>
</linker>
<target name="clean">
<delete dir="${obj.dir}" />
</target>
<target name="init">
<mkdir dir="${src.dir}"/>
<mkdir dir="${obj.dir}"/>
<condition property="cc" value="msvc">
<os family="windows"/>
</condition>
</target>
<target name="compile" depends="clean,init">
<cpptasks:cc outtype="executable" subsystem="console" outfile="${bin.dir}/HelloCPP" objdir="${obj.dir}">
<cpptasks:compiler refid="${cc}-compiler"/>
<cpptasks:linker refid="${cc}-linker"/>
<fileset dir="${src.dir}" includes="*.cpp"/> <!--rabbit:若是c文件,此处改为*.c即可-->
</cpptasks:cc>
</target>
</project>
分享到:
相关推荐
标题中的“ANT构建的一个问题”指的是在使用Apache Ant工具进行软件构建时遇到的特定问题。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它通过XML定义的构建文件来描述构建步骤,使得开发者可以自动...
**C++集成构建工具——cpptasks for Ant** 在软件开发过程中,构建系统扮演着至关重要的角色,它负责编译、链接以及打包等任务。在Java领域,Apache Ant是一个广泛使用的自动化构建工具,而当我们涉及到C++项目时,...
Apache Ant是一种广泛使用的Java构建工具,它以XML为基础来描述构建过程,使得构建脚本具有良好的可读性和可维护性。Ant是Apache软件基金会Jakarta项目的一部分,它为Java项目提供了一种自动化构建的解决方案。 在...
Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作中,它的作用尤为重要。 1....
Java安装程序的创建通常涉及到多个步骤,其中包括使用自动化构建工具如Apache Ant来简化流程。Apache Ant是一个基于XML的构建工具,它允许开发者定义构建过程,包括编译、打包、测试等任务,使得整个过程可重复且...
在Ant构建过程中,JavaScript脚本方法的使用是一个强大的工具,它允许开发者自定义构建过程,实现更复杂的逻辑和任务自动化。Ant是一个Java库和命令行工具,它的设计目标是驱动软件构建过程,尤其是在Java项目中。这...
build.xml ant构建配置文件
Ant 是一个由 Apache 开发的 Java 项目构建工具,它简化了构建、编译、测试和部署Java应用程序的过程。Ant 是基于XML的,其核心文件是`build.xml`,它包含了构建过程的所有指令和配置。 **构建Ant环境** 在使用Ant...
ant 自动化构建eclipse web项目, 并且打包发布,启动tomcat和浏览器
在描述中提到的“ant 构建AXIS2”意味着我们将探讨如何使用Ant来构建AXIS2项目。 Apache AXIS2是Apache软件基金会的一个开放源代码Web服务引擎,它提供了SOAP和RESTful Web服务的实现。AXIS2支持多种协议和数据格式...
ant工具可以构建web应用,ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用
- **ant debug**:该命令用于构建应用程序并使用调试密钥签名。 - **ant installd**:该命令用于安装测试代码和APK到被测试的应用程序上。 - **ant run-tests**:该命令用于运行定义在`test.package`属性中的包内...
本教程将详细介绍如何使用Ant构建一个简单的“Hello, World!”项目。 首先,我们需要了解Ant的基本概念。Ant是一个基于Java的构建工具,它通过读取`build.xml`文件来执行一系列任务,这些任务可以是编译源代码、...
标题 "ant+Spting实例小程序可运行" 暗示我们正在讨论一个使用Apache Ant构建工具和Spring框架的Java应用程序实例。Apache Ant是Java开发中常用的一个自动化构建工具,它可以帮助开发者编译、打包和测试项目。而...
综上所述,通过掌握Ant的基本安装配置、关键元素及其用法,以及构建文件的编写技巧,你可以有效地使用Ant来自动化和优化Java项目的构建过程。这不仅提高了开发效率,还减少了人为错误的可能性。
一个简单的java web 编译打包部署
本篇文章将详细介绍如何使用Ant进行Java程序的开发,涵盖安装配置、项目结构设计、编写构建脚本等多个方面。 #### 二、准备工作 1. **安装 Ant** 首先,你需要下载并安装 Ant。这里我们假设你已经将 Ant 解压到...
Ant是Apache软件基金会的一个...虽然本资源缺乏具体实例,但掌握这些关键字的含义和用法,对于理解和使用Ant进行项目构建至关重要。在实践中,开发者应结合具体需求,不断试验和调整,以达到最理想的自动化构建效果。
Ant是Apache软件基金会开发的一款Java语言的构建工具,它的出现是为了替代Make等传统构建工具,更好地适应Java项目的需求。在Java开发中,Ant以其XML格式的构建文件(build.xml)来定义构建过程,使得构建过程更为...