如何在Python中导入静态库? [重复]

问题描述 投票:0回答:1

我有一个静态库(liba.a),我想在 python 中使用它。

但是

import
只能导入Python中的动态库。

如何在Python中导入静态库?

python import static-libraries
1个回答
20
投票

你不能这样做。您有两个选择:

  1. 将库重新编译为共享库。然后使用

    ctypes
    从动态加载的共享库中调用方法。

  2. 构建Python扩展,向共享库公开Python接口。

© www.soinside.com 2019 - 2024. All rights reserved.