python - 使用静态链接 C++ 扩展的 Python 包
问题描述
我目前正在尝试为我的 C++ 项目(https://github.com/makra89/Visual-Odometry-Cpp)发布一个 python 包。我以前从未这样做过,也没有找到任何明确的答案。
我为我的 C++ 接口创建了一个 python 接口,并成功构建了一个运行良好的 python 轮。我的项目依赖于动态链接的 Opencv 和静态链接的“我的”库。
我想在 Pypi 上发布一个没有任何依赖关系的 python 包(轮子?)。当我用静态库构建 opencv 就足够了吗?我现在不太清楚这个 Swig C++ -> Python -> 二进制轮转换是如何工作的,它像一个应用程序吗?在这种情况下,静态链接应该就足够了,对吧?
任何帮助表示赞赏:)
解决方案
推荐阅读
- java - 修改 ArrayList 内的数组中的单个元素
- go - 将 /vendor 转换为 Go 模块,找不到模块提供包错误
- r - optim 中的目标函数评估为长度 3 而不是 1
- javascript - Chart.js / Javascript 如何覆盖 Mouseout 事件监听器
- python - 如何使用过滤数据制定计划?
- c# - WaitOne 在创建后无法直接获取命名互斥锁
- ruby-on-rails - Heroku 上的 Ruby 应用程序绑定端口失败
- excel - 获取VBA中数组的第N个索引
- c - 是否可以在c中传递两个参数?
- ios - TextView 第一次没有正确格式化文本,但第二次