风动还是旗动?仁者心动。
文字只不过是指月的手指,而不是月亮本身,能透过指月的手指看到月亮本身才是文字的目的所在。
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"dk*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软件测试网^Eez7k
51Testing软件测试网;o/Hnak<property name="base.dir" value="."/>51Testing软件测试网/~oE7|kg
<property name="debug" value="true"/>
A2|I[&[,m[bW8K0<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" >
.CURh]W$O0 <classpath location="./ant/lib/cpptasks.jar"/>
(i)eIh~'DO~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
PRx%@+C;L
objdir="${obj.dir}" 51Testing软件测试网2D
l]\(z3\,L.Av
outtype="executable" 51Testing软件测试网-]F$q7YUZ(t,@
debug="${debug}"
e+v2VY j6J0 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+\mQYHrFj#W
g
</target>51Testing软件测试网|5J3p'Y|(d0@1U
</project>
T@9dM5``:JCE&o0
收藏
举报
TAG:
ant学习