1生成add.o
gcc -c add.c
2在linux中动态链接库一般使用.so作为扩展名,生成动态链接库的方法
gcc -shared -Wall -fPIC add.o -o libadd.so
3生成main.o
gcc -c main.c
4 指定动态链接库路径,生成可执行文件
gcc -o main main.o -ladd -L .
相关文件
add.c
int add(int a,int b)
{
return a+b;
}
add.h
int add(int a,int b);
main.c
#include <stdlib.h>
#include "add.h"
#include <stdio.h>
int main()
{
int c = add(1,2);
printf("hello world c=%d\n",c);
return 0;
}
参考:http://www.cnblogs.com/changefuture/archive/2011/12/22/2297460.html