没什么好介绍的!穷屌丝一个~
分类: LINUX
2007-12-15 23:07:24
第一步写库的源代码文件
display.c
#include
void display(void)
{
printf("hello world!\n");
return;
}
使用gcc编译其成目标文件
gcc -c display.c -o libdisplay.o
其中display.c是输入文件,libdisplay.o是输出文件
第二步写库的头文件
display.h
#include
void display(void);
第三步写主程序
hello.c
#include "./display.h"
main(int argc, char *argv[])
{
display();
}
第四步编译主程序并链接
gcc -o hello hello.c ./libdisplay.o
注意:如果你不用头文件,直接在主程序中声明display()函数,也是可以的
从这个过程可以看出来,头文件跟库文件没有什么关系,只是代替主程序在声明那些要在主程序中调用的函数