HI-TECH PICC 编译器如何生成库文件
时间:12-05 09:42 阅读:2260次
*温馨提示:点击图片可以放大观看高清大图
简介:文章主要介绍了HI-TECH PICC 编译器如何生成库文件
在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文件拷到同一目录下,这样会方便一些。