在Linux服务器中使用Digital Persona DLL库



我对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

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

import ctypes
dpfjDll = ctypes.CDLL("libdpfj.so.3.1.0")

相关内容

  • 没有找到相关文章

最新更新