风动还是旗动?仁者心动。 文字只不过是指月的手指,而不是月亮本身,能透过指月的手指看到月亮本身才是文字的目的所在。

ant学习-编译c++程序

上一篇 / 下一篇  2007-01-25 16:57:49 / 个人分类:ant学习

B#Xvy l:B0要用ant编译c++程序,必须下载一个包cpptasks.jar,将此文件放在ant的lib目录下。
o#jd*m1\[E![3X?0在当前目录中建如下目录:
q9PVZ"d k*u.xba0./src
_a!k~C#L0./src/.obj
+~4~Gq&]0./test
&iY,I |q!t m0./build

4o[}Zis.B3F I5~+\0 51Testing软件测试网8|!Q bA%i9CUO

因在hp-unix中编译,所以设置编译器为aCC:<property name="compiler" value="aCC"/>51Testing软件测试网YcgN$r1s]!bH9}f
下面的构建文件将src目录下的c++代码在build目录下编译,生成可执行文件check。

m&T0^3G"gD\0 51Testing软件测试网sT In)t1M

<?xml version="1.0"?>51Testing软件测试网@{q9_ U${EN
<project name = "CppTask" default="ccBuild" >51Testing软件测试网^Ee z7k

51Testing软件测试网;o/Hnak

<property name="base.dir" value="."/>51Testing软件测试网/~oE7|kg
<property name="debug" value="true"/>
A2|I[&[,m[b W8K0<property name="compiler" value="aCC"/>
Ukqz.cI0<property name="src.dir" location="${base.dir}/src"/>
EA2gY0a'k0<property name="obj.dir" location="${base.dir}/src/.obj"/>
Mi){;Q(A%Rr4P-a0<property name="tests.dir" location="${base.dir}/test"/>
^KQf9`8f3B$p`0<property name="build.dir" location="build"/>51Testing软件测试网 vKA'n'^4~ V
<property name="libtype" value="static"/>51Testing软件测试网g1WI5rF/s

51Testing软件测试网6Z.w?-V$T3t/B Bc

<taskdef resource="cpptasks.tasks">51Testing软件测试网#^.M;W`s(s
 <classpath location="./ant/lib/cpptasks.jar"/>51Testing软件测试网y#Y6\[,j2\ @
</taskdef>51Testing软件测试网|rVIO
 51Testing软件测试网oN8r A}:yf
<typedef resource="cpptasks.types" >
.C URh] W$O0 <classpath location="./ant/lib/cpptasks.jar"/>
(i)eIh~'D O~U)Z0</typedef>51Testing软件测试网 [&IRG9o-lQ \I7H

51Testing软件测试网z+vYG'w;ag7v

<target name="ccBuild">
/U:ba,n;O6M5Df*f2H!_0 <cc subsystem="console"
`%~#ex$[n3d0  outfile="${build.dir}/check"51Testing软件测试网J P Rx%@+C;L
  objdir="${obj.dir}" 51Testing软件测试网2D l]\(z3\,L.Av
  outtype="executable" 51Testing软件测试网-]F$q7YUZ(t,@
  debug="${debug}"
e+v2VYj6J0  warnings="diagnostic"51Testing软件测试网"^%Mv2IU#t
     ōptimize="speed"
)OO&B8j}v!m,c0  name="${compiler}">51Testing软件测试网6USz1z#U @'PHA
  <fileset dir="${src.dir}" includes="*.cpp"/>51Testing软件测试网0VLY@8x2?M ]
  <includepath path="${base.dir};${src.dir}"/>51Testing软件测试网 S_#w0t(t*ib5I
  <defineset define="HAVE_CONFIG_H"/>51Testing软件测试网1s7H8L-UKU*\8[r
 </cc>51Testing软件测试网I8[0z+\m QYH rF j#W g
</target>51Testing软件测试网|5J3p'Y|(d0@1U
</project>

T@9dM5``:JCE&o0
相关阅读:

TAG: ant学习

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 25484
  • 日志数: 36
  • 建立时间: 2006-12-19
  • 更新时间: 2007-07-09

RSS订阅

Open Toolbar