原创 HI-TECH PICC 编译器生成库文件

2010-4-17 12:47 5315 5 6 分类: MCU/ 嵌入式

    在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.

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2011-11-29 16:25

还是希望继续详细下去

相关推荐阅读
用户236969 2010-05-15 16:23
Windows上配置Code:Blocks+wxWidgets开发环境
本文转自http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.htmlCode::Blocks是一个跨平台的C++IDE,支持...
用户236969 2010-05-15 16:20
锁存器在数码管显示上使用
    在LED和数码管显示方面,要维持一个数据的显示,往往要持续的快速的刷新。尤其是在四位八段数码管等这些要选通的显示设备上。在人类能够接受的刷新频率之内,大概每三十毫秒就要刷新一次。这就大大占用了...
用户236969 2010-04-15 19:38
你没那么多观众,别那么累
1、别低估任何人。2、你没那么多观众,别那么累。3、温和对人对事。不要随意发脾气,谁都不欠你的。4、现在很痛苦,等过阵子回头看看,会发现其实那都不算事。5、和对自己有恶意的人绝交。人有绝交,才有至交。...
我要评论
1
5
关闭 站长推荐上一条 /3 下一条