6

I have a static library(liba.a) and i want to use it in python

but import can only import dynamic library in python

how to import static library in python??

aIKid
  • 26,968
  • 4
  • 39
  • 65
blueman010112
  • 456
  • 1
  • 7
  • 19

1 Answers1

19

You can't do this. You have two options:

  1. Recompile the library as a shared library. Then use ctypes to call methods from the dynamically-loaded shared library.

  2. Build a Python Extension exposing a Python interface to the shared library.

Jonathon Reinhart
  • 132,704
  • 33
  • 254
  • 328