python 可以随便调用 so 动态链接库吗?

python 可以随便调用 so 动态链接库吗?

最近在做图片的相关的事情,遇到了几个疑问:

  • 如果有一个 c/c++ 写的一个程序,我觉得不错,我可以很简单的把一个 c/c++ 程序变成一个 so 动态链接库吗?
  • 如果变成 so 动态链接库后,python 程序可以很简单的调用这个 so 动态链接库吗?还是说 python 要调用一个动态链接库,需要这个 so 是专门为 python 而写的?

我的需求是这样,我要做图片的转码和压缩,但是 python 貌似没有好用靠谱的库,所以我想找个 c++ 的,但是这个 c++ 可能没有专门适配过 python, 这种情况下,如何快速的使用 python 接入这个 c++ 程序?

不考虑用 subprocessPopen 这种 cmd 起进程的方式


回答:

可以使用 ctypes 模块直接加载 so,不建议用 C++,abi 比较恶心

以上是 python 可以随便调用 so 动态链接库吗? 的全部内容, 来源链接: utcz.com/p/938530.html

回到顶部