当前目录下总共有四个源文件:slib.h、slib1.c、slib2.c、main.c,其中slib.h是公共头文件,slib1.c将编译成静态库libslib1.a,slib2.c将编译成静态库libslib2.a,main.c是主程序,链接libslib1.a和libslib1.a。
// slib.h
#include <stdio.h>
int add(int a, int b);
void print(const char *str);
int sub(int a, int b);
void print2(const char *str);
// slib1.c
#include "slib.h"
int add(int a, int b)
{
return a + b;
}
void print(const char *str)
{
if(str)
printf("file:%s, fun:%s, line: