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可得到帮助。
« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。