winCE6.0 目录下工程的编译顺序

有时候会碰到某个目录下自动编译提示找不到*.lib文件,但先编译其他目录再编译出错的工程,则又是成功的。
这是由于编译顺序不正确造成的,研究了下,dirs文件里的顺序很重要,还有,要调用其他工程生成的*.lib文件
的工程sources文件里要加入同步指示语句。

例如:zlib,xml目录下是库文件,生成*.lib被src目录下的程序调用,则dirs文件,
DIRS=/
 zlib/
 xml/
 src     //# sources has SYNCHRONIZE_DRAIN=1

如果写成
DIRS=/
 src/
 xml/
 zlib
则会报找不到lib文件。另外,src目录下的sources文件里也要加入SYNCHRONIZE_DRAIN=1
这句表示等待其他两个工程编译完了再编译本工程。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/knock/archive/2009/11/02/4758729.aspx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值