用python怎样调用静态库里的c函数

用python怎样调用静态库里的c函数

ctypes只能load动态库,但现在我的对象是一个静态库,而且我没有源代码,静态库在编译过程中没有加-fpic参数,所以我也没办法将其编译为动态库,有没有什么方法在python里可以调用静态库的函数?谢谢
能不能先把静态库转成动态的
gcc -shared xxx.a -o xxx.so
不能,因为编译.a的时候没有用-fpic参数,我这样转的时候会出现这个错误。刚分析了一下,觉得用python调静态库是不可能的,sigh
不能把,需要按照python扩展的方式导出,然后才能调用
编译的时候没带-fpic,即使别的C调用也不方便吧。
用C语言写个接口,里面调用你说的静态库,然后打包为python模块,就可以用了