linux静态库生成与使用:
http://www.cnblogs.com/johnice/archive/2013/01/17/2864319.html
Linux中so文件为共享库,与windows下dll类似,不过实现要简单。
so可以供多个进程使用,不同进程调用同一个so文件,所使用so文件不同。
so文件源程序不需要main函数,有也不会被执行。
下面通过一个简单例子,来学习.so文件的制作跟使用(前提已经配置好环境)、
主要了解学习用C语言编译一个动态链接库,如何使用这个库
1、通过简单max函数,生成一个libmax.so链接库
/*
* max.c
*
* Created on: 2016年7月24日
* Author: Andy_Cong
*/
/*生成libmax.so链接库*/
/*
* # -shared 为链接库 让编译器知道是要编译一个共享库
* # -fPIC(Position Independent Code) 编译生成代码与位置无关
*/
int max(int a,int b)
{
return a>b?a:b;
}
/*
* gcc -Wall -g -fPIC -c max.c -o max.o
* gcc -shared max.
版权声明:本文为qq_33850438原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。