Ted's Blog

Happy coding

建立自己的库函数

> cat add.c:

int add(int x, int y)
{
        return x + y;
}

> gcc -c add.c ====> 得到add.o



> ar -q libadd.a add.o ====> 得到静态库libadd.a



> cat test.c:

#include <stdio.h>

int add(int, int);

int main()
{
        printf("%d\n", add(3, 4));
        return 0;
}

> gcc test.c -ladd -L/home/xwzss/test ====> /home/xwzss/test为库所在路径



> ./a.out


7