python 可以随便调用 so 动态链接库吗?
最近在做图片的相关的事情,遇到了几个疑问:
- 如果有一个 c/c++ 写的一个程序,我觉得不错,我可以很简单的把一个 c/c++ 程序变成一个 so 动态链接库吗?
- 如果变成 so 动态链接库后,python 程序可以很简单的调用这个 so 动态链接库吗?还是说 python 要调用一个动态链接库,需要这个 so 是专门为 python 而写的?
我的需求是这样,我要做图片的转码和压缩,但是 python 貌似没有好用靠谱的库,所以我想找个 c++ 的,但是这个 c++ 可能没有专门适配过 python, 这种情况下,如何快速的使用 python 接入这个 c++ 程序?
不考虑用subprocess
、Popen
这种 cmd 起进程的方式
回答:
可以使用 ctypes 模块直接加载 so,不建议用 C++,abi 比较恶心
以上是 python 可以随便调用 so 动态链接库吗? 的全部内容, 来源链接: utcz.com/p/938530.html