`
diansummer
  • 浏览: 46580 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

Ant调用批处理文件编译VS2005程序

阅读更多

1、ant调用批处理文件,用MSBuild编译VS2005程序

(1)设置环境变量

Path 增加 D:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;

               C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;(注:MSBuild.exe所在目录)

 

exec-msbuild.bat文件内容如下:

echo Building jiangzy.sln, please wait a minute...
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe F:\project\jiangzy\jiangzy.sln  /t:rebuild /p:configuration=Debug
echo Building jiangzy.sln Complete!

 

2、批处理文件,用VS2005的devenv编译VS2005程序

exec-devenv.bat文件内容如下:

echo 配置编译环境
set VS_PATH=D:\Program Files\Microsoft Visual Studio 8
call "%VS_PATH%\VC\vcvarsall.bat"
devenv F:\project\jiangzy\jiangzy.sln /rebuild

 

 

3、ant调用批处理文件

build.xml文件内容如下:

<project name="ant exec Test" default="msbuild-compile" basedir=".">
<target name="msbuild-compile">  
   <exec executable="cmd" failonerror="true">
    <arg line="/c  ${basedir}/exec-msbuild.bat" />
   </exec>
</target>

<target name="devenv-compile">  
   <exec executable="cmd" failonerror="true">
    <arg line="/c  ${basedir}/exec-devnv.bat" />
   </exec>
</target>
</project>

分享到:
评论

相关推荐

    unity3d android 使用ant打包批处理.

    该文件将定义如何编译和打包你的项目。你可以参考Unity官方文档或者网络上的示例模板来编写。 2. **配置Project.properties**:在`Assets/Plugins/Android`目录下创建或修改`project.properties`文件,设置Android ...

    Ant 的 (批处理)Bat 实现

    `build.bat` 文件就是这样一个批处理脚本,它模拟了Ant的部分功能。通过调用Java命令行并传递Ant的相关参数,我们可以直接在命令行环境中执行构建任务,无需每次都启动Ant。例如,`build.bat` 可能包含了以下内容: ...

    ant简明教程;ant调用bat方法

    本教程主要介绍Ant的基本用法,特别是如何调用Bat批处理文件。 首先,我们来看一个简单的`helloworld`例子。在`build.xml`文件中,我们定义了一个名为`sayHelloWorld`的目标,它包含了`echo`任务,用于打印信息。这...

    使用ant编译生成flex的swc文件

    在提供的文件列表中,`build.bat`是一个批处理文件,可能用于启动Ant构建过程;`compc.properties`可能包含了compc编译器的配置属性;`compc.xml`是Ant的构建脚本,定义了如何调用compc以及编译的参数和目标;`说明....

    Powershell(脚本) Ant(编译)实现一键打包

    3. **Powershell脚本实现**:接下来,设计一个Powershell脚本来循环遍历所有市场标识,调用Ant进行编译,并在每次编译前修改`AndroidManifest.xml`文件中的`UMENG_CHANNEL`元数据。此脚本应具备读取市场标识列表、...

    android编译与ant打包

    在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理

    Apache Ant 教程 - 极客学院

    在构建和部署过程中,Ant能够自动执行诸如编译代码、封装二进制文件、在测试服务器上部署、测试变更以及代码复制等任务。这些任务是开发者日常工作中的常规活动,因此了解构建工具的使用是非常重要的。 Ant的历史...

    JAVA ANT 自动备份程序

    在Windows环境下,批处理文件可以调用ANT的可执行文件(通常为`ant.exe`),并传递相应的构建目标,比如`backup`,来执行备份流程。 `使用说明.txt`文件应该包含了如何运行这个自动备份程序的详细步骤,可能包括...

    java项目ant打包脚本

    当你在命令行中输入`ant`命令时,实际上是运行了这个批处理文件。这个脚本会设置必要的环境变量,并调用Java来执行Ant的主类`org.apache.tools.ant.Main`,从而启动Ant构建过程。 4. **`build.xml`文件**: `build...

    apk反编译编译签名工具包.rar

    这个工具包可能集成了Gradle或Apache Ant等构建工具,通过批处理脚本实现自动化编译。 **签名**: 在Android平台上,每个APK在发布之前必须进行签名。签名验证了应用的身份,确保它未被篡改,并且允许系统进行权限...

    用Ant为Java桌面应用程序打包

    4. **创建启动脚本**:对于Windows,可以创建一个批处理文件(`.bat`),对于Unix/Linux,可以创建一个shell脚本(`.sh`),这些脚本会调用Java虚拟机(JVM)并加载JAR。 5. **生成可执行文件**:为了使用户更方便地...

    讲解Ant的应用

    在1998年,当时的构建工具如GNUMake、批处理文件和shell脚本都不能很好地支持跨平台的构建,于是James Duncan Davidson设计并创建了Ant。Ant的名称来自英文单词“Another Neat Tool”,它小巧而能做大事,被迅速应用...

    ant lib ant 所有lib包

    Libs在编程语境中通常指的是库文件,包含了预编译的代码和资源,供其他程序调用。在Ant中,`lib`目录下通常存放的是Ant运行时需要的各种依赖库。 "ant lib ant 所有lib包"的标题可能是指收集了Ant项目所依赖的所有...

    xml_批处理学习 xml_批处理学习

    通过调用批处理脚本,我们可以自动化这些过程,提高开发效率。 批处理处理XML文件时可能涉及的操作包括: 1. **解析XML**:使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for...

    使用Ant将java工程打包成bat可执行性文件

    在Java开发过程中,将一个项目打包成可执行的bat(批处理)文件是常见的需求,尤其是在需要在没有Java运行环境的计算机上运行程序时。Ant,一个由Apache软件基金会开发的构建工具,提供了强大的功能来帮助我们实现这...

    java国际化 调用google apl

    在描述中提到的"i18nTool.bat"可能是一个批处理文件,用于启动一个工具或者脚本,该工具可能是自动调用Google翻译API并将结果保存到资源文件中的辅助程序。批处理文件通常用于Windows系统,方便用户一键执行一系列...

    apache-ant-1.9.3-src.tar

    在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式...

    根据wsdl 用ant生成jar和客服端java代码

    3. **配置Ant构建文件**:在项目根目录下创建或修改build.xml文件,定义Ant任务来调用Axis的wsdl2java工具生成Java代码。以下是一个基本的示例: ```xml ${axis.home}/lib/axis.jar"/&gt; &lt;!-- 其他相关依赖...

    ant yui 对应所需的jar

    然后,在Ant的build.xml文件中,你可以创建一个新的目标(target),使用`java`任务来调用YUI Compressor的命令行接口,对你的JavaScript和CSS文件进行压缩。 以下是一个简单的示例,展示了如何在Ant中配置YUI ...

    ant安装配置及教程、android打包工具

    2. 调用外部脚本:Ant支持在构建过程中调用shell脚本或批处理文件,增强其灵活性。 3. 依赖管理:通过标签,Ant可以与其他构建系统(如Maven)配合,管理项目依赖。 总结,Apache Ant是一个强大的构建工具,尤其在...

Global site tag (gtag.js) - Google Analytics