打印

如何将函数封装成Lib库?

[复制链接]
2109|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ElectronF0|  楼主 | 2012-2-18 01:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
forgot| | 2012-2-18 12:12 | 只看该作者
1.创建lib

创建一个lib很容易,只需要创建一个target,然后把需要封装的代码全部加进来,然后再Options of Target中选择Create Library,然后编译,因为是lib所以不需要链接,编译过了,你的lib就创建了。当然了,为了别人可以轻松的使用,请提供头文件支持哦。

2.使用lib

使用lib就更容易了,把lib和头文件加入你的工程,直接调用就是了。lib库会和你工程中其它编译后的obj一起链接,形成最后的目标文件。

3.注意事项

首先,Startup和中断处理程序不要封入LIB,这些程序会在链接的时候产生问题。具体的原因么,有点复杂,应该是中断程序的link机制有所不同的关系吧。

使用特权

评论回复
板凳
ElectronF0|  楼主 | 2012-2-18 21:47 | 只看该作者
学习了,我在Keil里试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

273

主题

1345

帖子

10

粉丝