微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用ctypes包装依赖的编译库

我试图使用一个名为pvcam(光度计虚拟相机访问方法)与ctypes库。 这个专有的库是作为一个编译的共享对象(.so文件)分发的软件用户手册,并适用于C开发。 我想用ctypes包装这个库,所以我可以使用python而不是C。我试过了

ctypes.CDLL('libpvcam.so.2.7.4.2',mode=ctypes.RTLD_GLOBAL)

但是,然后python抱怨依赖。

OSError: /usr/lib/libpvcam.so.2.7.4.2: undefined symbol: raw1394_new_handle

我有安装libraw1394)根据这个库可能必须正确重新编译正确的标志。 作为专有的预编译对象,这是不可能的。 我怎样才能将这个.so加载到python中的ctypes?

networking协议中的定时器

SO_BINDTODEVICE Linux套接字选项的问题

SetFilePointer没有FILE_FLAG_NO_BUFFERING

我如何知道在Linux上使用哪个串口?

C#:强制监视器进入待机模式

我可以使用shmctl调整Linux共享内存吗?

Windows中dynamic链接库的属性(dll)

捕获的图像为一个opengl窗口在win7下是黑色的

在Windows环境中与C / C ++联网

IN在Windows设备驱动程序function中意味着什么?

预先尝试加载所需的库:

ctypes.CDLL('libraw1394.so.X.Y',mode=ctypes.RTLD_GLOBAL) ctypes.CDLL('libpvcam.so.2.7.4.2',mode=ctypes.RTLD_GLOBAL)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐