13
2010
09
C语言如何生成库文件,以及使用方法
库文件能够有效的保护知识产权,其使用步骤如下:
1.现将二个函数Sub1()及Sub2()建立成一个函数库文件取名MyLib.Lib。
两个函数的类型及形参如下:Void Sub1(Void);Float Sub2(Int i,Float x)将它们分别建立一个文件,取名为Sl.c及S2.c,再用命令Tcc对它们分别编译后产生两个目标文件S1.obj及S2.obj,最后使用Tlib命令建立函数库文件MyLib.Lib,并建立相应的列表文件(列表文件主要用来检查主函数库情况),命令格式如下:
Tcc S1.c S2.c
Tlib MyLib +S1 +S2,MyLib.Lst将产生的Mylib.Lib函数库文件拷贝到标准库目录下C:\TC\Lib
2.建立其首标文件(假设取名为myfunc.h)
内容如下:
extern void sub1(void);
extern float sub2(int,float);
将此文件拷贝到目录下c:\tc\include
3.在用户的程序中按下列方式直接使用即可
#include<myfunc.h>
main(){… 调用Sub1();Sub2(); … }
4.在Turboc下用编译命令Tcc对用户程序进行编译及链接。
设其用户程序文件名为My.c,使用命令格式:
Tcc -I C:\TC\include -L C:\TC\Lib My.c Mylib.lib执行完后就会产生一个My.exe可执行文件,其中-I后面指出首标文件的目录,而-L后面指出函数库的子目录,最后两个分别是源程序文件及函数库文件。
关于Tcc和Tlib的详细用法在系统提示符下键入C:\TC\TCC和C :\TC\Tlib可得到帮助。
发布:maxma | 分类:网络文摘 | 评论:0 | 浏览:
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。