Python调用Linux下的动态库(so)
- #include "stdio.h"
- void display(char* msg){
- printf("%s\n",msg);
- }
- int add(int a,int b){
- return a+b;
- }
Linux下动态库文件的扩展名为”.so”(Shared Object)。按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号)。这样,线程函数库被称作libthread.so。静态库的文件名形式是libname.a。共享archive的文件名形式是libname.sa。共享archive只是一种过渡形式,帮助人们从静态库转变到动态库。
本文仅以简单的例子介绍动态库文件的生成和链接方法。
操作系统:Debian/GNU Linux 2.6.21-2-686;
GCC版本:4.1.3
继续阅读 »