头文件tt .h
void print();
print 的实现文件tt.c
#include <stdio.h>
#include "tt.h"
void print()
{
<span style="white-space:pre"> </span>printf("你好 in tt.c\n");
}
主函数ttt.c
#include "tt.h"
int main(int argc, char *argv[])
{
<span style="white-space:pre"> </span>print();
<span style="white-space:pre"> </span>return 0;
}
静态链接库
首先将tt.c编译为.o文件:gcc -c tt.c -o tt.o
然后利用ar命令将.o文件生成静态库.a文件:ar cqslibt3.a tt.o
然后链接静态库编译为exe程序:gcc ttt.c -o t3.exe -L"." -lt3
动态链接库
首先将tt.c编译为.dll文件:gcc -shared tt.c –o libtt.dll
然后链接动态库编译为 exe 程序: gcc ttt.c –o t3.exe –L”.” –ltt