我是一个 Python 人,为一个客户构建一个基于 Linux 的 Web 服务,该客户希望我与一个小型 C++ 库进行交互,他们目前正在与一堆基于 Windows 的 VB 应用程序一起使用该库。
他们向我保证,这个库相当简单(我猜就他们而言),他们只需要知道如何最好地编译并将它交付给我,这样我就可以在 Linux 下的 Python 中使用它。
我已经阅读了一些关于ctypes
库和其他选项(SWIG 等)的信息,但由于某种原因,我还没有真正理解这个概念,并且仍然不知道如何告诉他们我需要什么。
我很确定让他们用 , etc 重写它Python.h
,所以我希望有一种方法可以简单地让他们在 Linux 上将其编译为 .so 并将其导入 Python。这样的事情可能吗?如何做到这一点?