0

我对 Linux 操作系统没有太多经验。

我设法在 Python 中使用 ctypes 使用以下代码访问 Digital Persona SDK DLL 文件中的函数:

import ctypes
dpfjDll = ctypes.CDLL("dpfj.dll")
.....

调用该函数的测试在我的 Windows 机器上运行良好,但是当我将应用程序部署到我们的 linux 服务器时,我收到以下错误:

OSError: dpfj.dll: cannot open shared object file: No such file or directory

知道发生了什么吗?

更新:我尝试测试为文件临时设置绝对路径,现在我收到此错误消息:

OSError: /home/......./main/helper/dpfj.dll: invalid ELF header
4

1 回答 1

0

我通过在我们的 Linux 服务器上安装 Digital Persona SDK 解决了这个问题,并使用以下代码加载库:

import ctypes
dpfjDll = ctypes.CDLL("libdpfj.so.3.1.0")
于 2020-07-30T05:43:52.083 回答