主题 : 请教:如何修改PB5默认链接LIB库的目录? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 14724
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-02-21
最后登录: 2010-03-12
楼主  发表于: 2010-03-07 18:53

 请教:如何修改PB5默认链接LIB库的目录?

我克隆了SMDK2410的BSP,然后删了相当多的驱动,然后通过创建新PLATFORM,选择TINY KERNEL来进行测试.但遇到个问题,就是PB5在编译链接的时候,首先会把我自己写的TEST(工程名)\src\common目录下的程序编译为LIB,(比如名字叫OAL_INTR_2440.LIB),然后放到TEST\LIB\.....这个里面,OAL_INTR_2440.LIB这个库里面包含有我新改写的OALIntrInit(),OEMInterruptEnable()等等一些用于中断操作的函数,然后呢,在PLATFORM\Common\lib里面也有微软原来自带的源码编译后的LIB文件,里面也包含OALIntrInit(),OEMInterruptEnable()等等这些东西,现在问题就出来了,PB5在编译的时候总是默认链接PLATFORM\Common\lib这个目录里面的库文件,而不去链接我的工程目录下面的LIB里面的库文件,我应该怎么做来使PB5链接自己工程名里面的库文件呢,而不用这个公用的呢??谢谢~~~~~~
级别: 新手上路
UID: 15375
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2010-03-04
最后登录: 2010-03-09
1楼  发表于: 2010-03-08 14:38
把公用的改成你的。
级别: 新手上路
UID: 14724
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-02-21
最后登录: 2010-03-12
2楼  发表于: 2010-03-08 16:33
谢谢楼上.你的意思就是,把公用的里面的源文件给改掉,改成自己所要用的,是吧?有没有这样的办法,尽量不去动它公用的东西,而使它链接自己的库?就像友善09年提供的BSP一样(这个BSP应该是4.X版改到5.0版的吧),我目前就是找不到友善的BSP是怎么做的转链接的.
另外,如果LS的意思是,将公用的环境变量改成自己的目录,那么,不还是要拷贝相当多的文件么,比如那些MMU操作的,要拷贝到自己的目录下.我现在呢,就想懒省劲,就是不改变公用的环境变量,而指定PB5链接某个库,比如它原来是链接公用里面的OAL_INTR_2410.LIB(假设的),现在呢,就仅仅不让它链接这个库了,而链接我自己目录里面的OAL_INTR_2440.LIB,这样的话如何实现呢??谢谢谢谢谢谢谢谢~~~~~