MPLAB下开发的代码如何生成库?

[复制链接]
7940|20
 楼主| 我是土匪 发表于 2012-6-13 17:17 | 显示全部楼层 |阅读模式
代码要开放出去,但是不想给源码,请问如何封装为库文件?
Ryanhsiung 发表于 2012-6-14 08:18 | 显示全部楼层
如下图:但是我还没用过!
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 我是土匪 发表于 2012-6-14 09:19 | 显示全部楼层
看到,谢谢,晚上验证后再上结论
yewuyi 发表于 2012-6-14 09:28 | 显示全部楼层
新版的MPLAB直接勾选框,老版本需要手工输入命令行
 楼主| 我是土匪 发表于 2012-6-14 13:03 | 显示全部楼层
版主,8.66算不算新版?
yewuyi 发表于 2012-6-16 00:16 | 显示全部楼层
到官网捜索mplab,下载适用版本
明天及以后 发表于 2012-7-20 15:50 | 显示全部楼层
直接生产库文件?啥意思啊?
tty1 发表于 2012-7-20 16:58 | 显示全部楼层
行不行啊?也不给个回话。这种就不该帮他。
 楼主| 我是土匪 发表于 2012-7-22 09:11 | 显示全部楼层
没成功,可能是我的版本问题
e_hailang 发表于 2012-7-25 11:40 | 显示全部楼层
最新的是8.86
longjun3121 发表于 2012-7-26 16:38 | 显示全部楼层
长见识了!学习……
 楼主| 我是土匪 发表于 2012-7-27 13:13 | 显示全部楼层
我用的还8.66
wolfdong7 发表于 2013-8-20 10:10 | 显示全部楼层
我用的是8.90,按照上面的办法,可以生成库。
wolfdong7 发表于 2013-8-20 10:10 | 显示全部楼层
并且可以运行。没问题!
ZNew2005 发表于 2013-11-25 21:41 | 显示全部楼层
MPLAB8.85+PICC编译pic16单片机为何没有上述关于生成库的选项?
shuiketu 发表于 2014-11-19 13:09 | 显示全部楼层
在MPLAB IDE环境中是不能够直接生成HI-TECH编译器库文件的。只能通过HI-TECH自带的生成工具在命令行中转换。
    HI-TECH编译器生成库文件类型有两种类型p-code库文件和object库文件,后缀名分别为.lpp和.lib。 这两种库文件分别对应C语言和汇编语言编写的模块程序。p-code库文件是由C语言编写的模块程序转换而来,C语言模块程序编译后的后缀名为.p1(注意不是.pl)。object库文件是由汇编语言编写的模块程序转化而来,汇编模块编译后的后缀名为.obj。你可以在编译之后的工程目录里找到.p1文件和.obj文件。
    HI-TECH编译器库文件生成程序称为Librarian,位于安装目录C:\Program Files\HI-TECH Software\PICC\9.70\bin。程序名称为libr.exe。库文件转化格式为
(1)LIBR [options] k file.lpp [file1.p1 file2.p1...]
(2)LIBR [options] k file.lib [file1.obj file2.obj...]
    在一般应用中options忽略,k表示关键字一般为为r,表示覆盖模式,file.lpp和file.lib为转换后生成的库文件,file.p1和file.obj为模块文件,转化程序从这些模块文件中生成库文件。
    转化只能在windows命令行中进行。在命令行中,文件需要写出完整的路径,这样会很麻烦。可以将libr.exe和.lpp/.obj文件拷到同一目录下,这样会方便一些。
    具体的过程以及库文件其他转换模式请参考HI-TECH manual.pdf : Chapter 6 Utilities.
LUCONGWEN 发表于 2015-10-30 14:00 | 显示全部楼层
我用的是8.92版本,为什么没那个MP/ASP选项呢?
mcumail 发表于 2015-10-30 14:09 | 显示全部楼层
学习了
LUCONGWEN 发表于 2015-10-30 16:42 | 显示全部楼层
如何生成?唐伯虎
poorhack 发表于 2015-11-3 13:39 | 显示全部楼层
如果你是用xc8编译的话,mplab x ide是不支持切换生成库的,需要用命令行自己转,其实其核心还是libr。如果用mpasm或者xc32编译的话,可以用mplab生成库文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:抢钱、抢粮、抢女人! https://shop105961755.taobao.com/index.htm?spm=2013.1.w5002-3338070316.2.f652157E8BRIA

226

主题

1761

帖子

30

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