静态的:
[s@bogon Desktop]$ vi xiangjia.c //创建加法的函数文件
[s@bogon Desktop]$ vi math.h //头文件[s@bogon Desktop]$ vi main.c //主函数文件
[s@bogon Desktop]$ gcc -c xiangjia.c -o xiangjia.o //转化成汇编文件
[s@bogon Desktop]$ gcc -c main.c -o main.o //转化成汇编文件
[s@bogon Desktop]$ ar cr xiangjia.a xiangjia.o //建立静态的库
[s@bogon Desktop]$ gcc main.o -o main xiangjia.a
//联系
[s@bogon Desktop]$ ./main //执行
动态库:
[s@bogon Desktop]$ vi xiangjia.c
[s@bogon Desktop]$ vi math.h
[s@bogon Desktop]$ vi main.c
[s@bogon Desktop]$ gcc -c xiangjia.c -o xiangjia.o
[s@bogon Desktop]$ gcc -c main.c -o main.o
[s@bogon Desktop]$ gcc -shared -fPCI -o xiangjia.so xiangjia.o //生成动态库
[s@bogon Desktop]$ su//获得管理员权限
密码:
[root@bogon Desktop]# cp xiangjia.so /usr/lib//把so文件拷贝到usr的lib里,这样才可以调用。
[root@bogon Desktop]# gcc main.o -o main xiangjia.so//联系
[root@bogon Desktop]# ./main//执行