5148|7

158

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

driverlib.a文件 [复制链接]

使用IAR来开发LM3是从ZLG的书上学来的,但是ZLG的方法总需要与driverlib.a文件绑定在一起,把工程传给同学时,因为同学的库安装的路径不同,程序运行时总会提示找不到driverlib.a对应的.c文件,请问该如何做才能解决这个问题?

最新回复

你可以自己生成一个库文件呀,很简单的  详情 回复 发表于 2011-11-12 14:36
 
点赞 关注

回复
举报

158

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
自己给一个解决方案吧,把库文件中用到的.c文件添加到工程里就可以了

不知道还有没有其它的方法
 
 

回复

149

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
建一个driverlib文件夹,把driverlib.a文件及所有的.c和.h拷进去,每个新建的工程里面都拷一份这个文件夹,就没事了。。
 
 
 

回复

158

帖子

0

TA的资源

一粒金砂(高级)

4
 

原帖由 brucege888 于 2011-11-1 08:49 发表 建一个driverlib文件夹,把driverlib.a文件及所有的.c和.h拷进去,每个新建的工程里面都拷一份这个文件夹,就没事了。。

这样好像不行哦……因为driverlib.a文件里面记录了生成.a文件的原始的.c和.h的路径,如果在原始路径上找不到这些文件(在别人电脑上很可能会发生,因为有人喜欢起西文名,有人更喜欢起中文名),就会出现我前面提到的问题了。

所以,目前我的解决方案还是——不要用driverlib.a文件了^_^

 
 
 

回复

149

帖子

0

TA的资源

纯净的硅(初级)

5
 

回复 4楼 Yawness 的帖子

关于这个问题,还和编译器本身设置有关,要设置搜索路径的。。。
 
 
 

回复

242

帖子

0

TA的资源

纯净的硅(中级)

6
 
我没办法截图给你,直接跟你描述一下,你可以试试。

1、打开你的IAR工程文件,直接将工程目录中lib下的driverlib.a  Remove掉。这个时候编译并不一定会出错,但是Bulid肯定出错,因为没有.a嘛;
2、打开“Project->Options”,找到“Linker”下的“Library”,然后在“additional libraries”框里填入.a的相对路径,比如:“$TOOLKIT_DIR$\lib\Luminary\driverlib.a”
3、“Automatic runtime library”选项打勾,点ok即可

再试试build
 
个人签名以摆脱无知为起点,以力求专业为目标
 
 

回复

158

帖子

0

TA的资源

一粒金砂(高级)

7
 

原帖由 guguo2010 于 2011-11-2 08:57 发表 我没办法截图给你,直接跟你描述一下,你可以试试。 1、打开你的IAR工程文件,直接将工程目录中lib下的driverlib.a Remove掉。这个时候编译并不一定会出错,但是Bulid肯定出错,因为没有.a嘛; 2、打开“Projec ...

这个方法就管用的前提是,其它电脑上有.a文件而且库文件也安装在IAR默认的目录下……

其实不用.a文件也可以build成功(可以很好地解决上述问题),我已经在多台电脑上试过了……

也许我太吹毛求疵了,修改一下路径也不是一件麻烦的事情,呵呵

 

幻想哪一天能写最底层的,不再依赖IAR的startup就好了,也许那个时候就彻底的自由了

 
 
 

回复

27

帖子

0

TA的资源

一粒金砂(中级)

8
 
你可以自己生成一个库文件呀,很简单的
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表