Linux的动态的扩展名为:*.so
创建动态库
通过test.c文件生成d_lib.so文件
gcc –shared –fpic –o d_lib.so test.c
链接到动态库
gcc libTest.c –o libtest ./d_lib.so
其他
如何在Windows中写动态库(*.dll
)
写入静态库
头文件:
源代码:
调用动态库
将生成的动态库两个文件(
*.dll和*.lib文件
)加入到应用的工程源文件目录下。如图:在使用动态库的项目中加入调用语句,并声明动态库中的函数
#pragma comment(lib,”libname.lib”)
extern int add(int a,int b);
extern int sub(int a,int b);