首页 > 解决方案 > 使用静态链接 C++ 扩展的 Python 包

问题描述

我目前正在尝试为我的 C++ 项目(https://github.com/makra89/Visual-Odometry-Cpp)发布一个 python 包。我以前从未这样做过,也没有找到任何明确的答案。

我为我的 C++ 接口创建了一个 python 接口,并成功构建了一个运行良好的 python 轮。我的项目依赖于动态链接的 Opencv 和静态链接的“我的”库。

我想在 Pypi 上发布一个没有任何依赖关系的 python 包(轮子?)。当我用静态库构建 opencv 就足够了吗?我现在不太清楚这个 Swig C++ -> Python -> 二进制轮转换是如何工作的,它像一个应用程序吗?在这种情况下,静态链接应该就足够了,对吧?

任何帮助表示赞赏:)

标签: pythonopencvswig

解决方案


推荐阅读