永发信息网

keil 中如何编译和引用库“.LIB”?

答案:2  悬赏:10  手机版
解决时间 2021-03-06 00:00
我将自己写的函数“ST.C”编译成了“ST.LIB”,在引用“ST.LIB”是找不到“ST.C”中包含的一个管脚定义的头文件“ST_PIN.H”,也就说,编译“ST.C”时,没有将包含的“ST_PIN” 编译到“ST.LIB”,这是为什么啊?
最佳答案
头文件是要引入到项目中的,也就项目中要用到ST.LIB库函数的地方,用把ST_PIN.H含进去
全部回答
这里8279.c,delay_ms.c,watchdog.c,function.c都是我以前写过现在拿来重用的代码。 这样做还有一个问题,如果某个函数未调用,编译器就会给一个警告,uncalled segment,ignored for overlay process,"未调用的段,被忽略",虽然无啥大碍,但看着也挺不爽的。 于是自己生成lib文件,.lib是生成了,但就是没能用,始终有警告 *** warning l1: unresolved external symbol未解析的外部标号 *** warning l2: reference made to unresolved external引用外部为解析的段 因为编译器没有找到那个函数的代码,也就未解析了,百度了一下,前几个结果竟然都没给出一个有效的解决办法 其实问题很简单,你在group上右键add时注意一下对话框中允许添加的文件扩展名,除了c,asm之外,还有lib,把你的lib文件加进去,ok了。--------下面是我用库的 一些记录-------------------------------------------------
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求证函数是偶函数(1) f(x)=1-2x² (2)f(x
去昆明华侨城要带些什么
宜宾县住房制度改革领导组办公室这个地址在什
皇帝生的儿子为什么是太子?
带有心如止水四个字的伤感个性签名
请问,我小时候和小猫玩,被猫闹了,咬了无数次.
刚换的影驰GTX460虎将进游戏检测不到显卡驱动
胡为穿窬辈前一句是什么,见之要领寒的后一句
平安珠宝行怎么去啊,有知道地址的么
如何提高护理管理效率
七子之歌歌词全部打节拍
下列行为哪些属于行政给付()
皮鞋垫掉下来怎样粘上去
单反相机快门速度每拍一张就变一次
藏剑90橙武怎么样
推荐资讯
12306注成功后 待核验中 得等多久?听说只能
为什么螺纹钢筋一些螺纹深一些浅些
你好,我的二手房买卖合同丢了,现在办贷款需
周线的kdj参数多少最准
【搓捻】钢丝绳的搓捻方法有哪几种? (1)左同
卡奥丽化妆品店我想知道这个在什么地方
开小车时看不到车的前沿,怎样判断与前车距离
物价是反映国民经济运行与发展的重要指标,是
佳能mf4010一体机和什么碳粉通用
自家露台要建阳光房的施工许可好办吗
从北京出发,开车8小时能到的地方
上善若水新娘会馆地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?