怎么在PlatformBuilder里加lib文件----jiayiting

怎么在PlatformBuilder里加库呀???我试了很久,一加#include "XXXXX.h"就报错,人家都说,肯定是我库没加上,该怎么加咧~~~???

 

sources+#include "XXXXX.h"

 

sources里面加。
是用TARGETLIBS还是SOURCESLIBS视你的情况而定。

 

sources文件中添加,贴一段我的代码,看对你有没有帮助。
RELEASETYPE=PLATFORM
WINCEOEM=1
TARGETNAME=at91sam9261ek_touchscreen
TARGETTYPE=DYNLINK
TARGETLIBS= /
  $(_COMMONSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /
  $(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/ceddk.lib /

SOURCELIBS= /
  $(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/tch_cal.lib /
  $(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/tchmdd.lib /
  $(_TARGETPLATROOT)/lib/$(_CPUDEPPATH)/gpio.lib /

DEFFILE=$(_COMMONOAKROOT)/inc/touch.def
DLLENTRY=TouchPanelDllEntry


PREPROCESSDEFFILE=1
SOURCES= /
  ADS7843SPI.cpp /
  ADS7843Touch.cpp /

FILE_VIEW_INCLUDES_FOLDER= /
  ADS7843SPI.h /
  ADS7843Touch.h /
  ADS7843Regs.H /

FILE_VIEW_RESOURCE_FOLDER= /
  TouchScreen.reg /

 

 

如果使用
FILE_VIEW_INCLUDES_FOLDER= /
  ADS7843SPI.h /
  ADS7843Touch.h /
  ADS7843Regs.H /
这种方式,需要将你的XXXXX.h文件拷到includes文件夹下。

也可以在程序里面加#include "XXXXX.h",但是要在soueces文件里面的INCLUDES= / 下面添加上该XXXXX.h所在的路径。

 

在sources中添加,TARGETLIBS这个是动态链接的导入库文件列表,SOURCELIBS这个是静态的

 

 

source文件里这几项你应该用的着:
TARGETTYPE=DYNLINK
  生成的目标类型,LIBRARY表示是一个lib库,DYNLINK则表示是dll,而PROGRAM则是一个exe文件
这个应该是你要的
  TARGETLIBS=
   $(_COMMONSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib
  TARGETLIBS指示连接需要的库的名字
  SOURCELIBS=mm.lib
  SOURCELIBS指示将于某一个lib一起连接。上面一个lib是需要什么就取什么,而这个lib则是连接所有的。

 

1. 没有 .h 档, 那是 compiler error, 没有 .lib 档, 那会是 linker error. 基本上不见得有太大关系的.

2. 没有 .h 档, 建议 LZ 先将 %_WINCEROOT% 下做一个搜寻, 找出其 folder 位置後, 在 sources 内加入
INCLUDES = $(INCLUDES);%_WINCEROOT%/xxx/xxx/xxx
即可

http://topic.csdn.net/u/20090902/08/aadf3093-e40e-45cc-812d-5e2c99ea7619.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值