前两天在研究动态加载dll时,突发奇想,在Linux上能否也能实现动态加载so呢?于是经过一番查找资料以后,原来在Linux中的也提供了与Windows功能差不多的api。
1.产生动态链接库
int add(int a,int b)
{
return (a + b);
}
int sub(int a, int b)
{
return (a - b);
}
对代码进行编译使用命令
gcc -fPIC -shared caculate.c -o libcaculate.so
生成结果如下
2.编写测试代码
#