1. 程式人生 > >建立自己的C語言函式庫

建立自己的C語言函式庫

1.現將二各函式sub1()及sub2()建立成一個函式庫檔案取名為mylib.lib。
兩個函式的函式及型參如下

void sub1(void);
float sub2(int i,float x);

將它們分別建立一個檔案,取名為s1.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();
 …
}