0
我有一个.a文件和一个c程序,我想在我的ctypes python代码中使用.so文件。需要一些帮助以及为什么使用以及为什么在ctypes中使用.a和.so文件
我有一个.a文件和一个c程序,我想在我的ctypes python代码中使用.so文件。需要一些帮助以及为什么使用以及为什么在ctypes中使用.a和.so文件
(.a)文件是存档库,并且是静态链接的。因此,如果库中有任何更改,则需要编译和重建程序。
(.so)文件是共享对象文件,并在运行时链接。因此,如果库中有更改,则不需要编译和重新生成程序。
对于ctypes,您需要使用.so文件。 这是一个很好的参考:Python Standard Library
'.a'文件是**静态库**(静态链接),而'.so'文件是**共享库**(动态链接)。我认为你根本不能使用静态库。 – iBug