如何让部分代码生成库?

[复制链接]
2406|42
 楼主| wuhany 发表于 2017-9-9 19:07 | 显示全部楼层 |阅读模式
用keil,我只会让一个完整的.c生成库。如何让部分代码生成库?
 楼主| wuhany 发表于 2017-9-9 19:13 | 显示全部楼层
就是如何让一个完整的.C的部分代码生成库?
lizye 发表于 2017-9-9 19:14 | 显示全部楼层
把那部分代码单独建一个工程就可以了。
jiahy 发表于 2017-9-9 19:16 | 显示全部楼层
单独建立一个项目,或把其它文件屏蔽掉
shimx 发表于 2017-9-9 19:19 | 显示全部楼层

(1)uart.obj文件copy到 c51\bin目录下
(2)打开lib51.exe
(3)create uart.lib
shimx 发表于 2017-9-9 19:21 | 显示全部楼层

(4)add uart.obj to uart.lib
(5)将uart.lib复制到keil工程文件夹下
jiaxw 发表于 2017-9-9 19:24 | 显示全部楼层
应该可以建一个单独的工程来放置
spark周 发表于 2017-9-9 19:27 | 显示全部楼层
你是要调用它吗?
 楼主| wuhany 发表于 2017-9-9 19:29 | 显示全部楼层
多谢几位我明白了
typeof 发表于 2017-9-10 21:41 | 显示全部楼层
生成lib文件吗?
typeof 发表于 2017-9-10 21:45 | 显示全部楼层
首先在option中设置output 选择创建lib文件 然后重新rebuild,会生成lib文件
jkl21 发表于 2017-9-11 16:22 | 显示全部楼层
KEIL realview MDK下为单一C文件生成.LIB文件?
maqianqu 发表于 2017-9-11 16:23 | 显示全部楼层
在Project->Options for Target->Output下,选择Create Library
dspmana 发表于 2017-9-11 16:24 | 显示全部楼层
只需要创建一个target,然后把需要封装的代码全部加进来
pl202 发表于 2017-9-11 16:27 | 显示全部楼层
如果在里面只放了一个C文件的话,那么就可以生成这个C文件的lib库
uptown 发表于 2017-9-11 16:29 | 显示全部楼层
搜索Keil C 里面Lib库文件的生成。
cehuafan 发表于 2017-9-11 16:29 | 显示全部楼层
xiaoyaozt 发表于 2017-9-11 16:30 | 显示全部楼层
你只能重新建立一个工程文件才行。
lihuami 发表于 2017-9-11 16:30 | 显示全部楼层
wuhany 发表于 2017-9-9 19:13
就是如何让一个完整的.C的部分代码生成库?

他说的部分代码应该是就是函数代码了。
jkl21 发表于 2017-9-11 16:33 | 显示全部楼层
在工程文件夹下的OBJ找到生成的cc.lib
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部