【发布时间】:2019-07-25 12:51:40
【问题描述】:
我是第一次使用树莓派,我想用python导入一个DLL文件。 我在 Windows 上试过了,但在树莓上我得到了这个错误,
" OSError : Name.dll: 无法打开共享对象文件: 没有这样的文件或目录"
.txt 你好,
我是第一次使用树莓派,我想用python导入一个DLL文件。 我在 Windows 上试过了,但在树莓上我得到了这个错误,
" OSError : Name.dll: 无法打开共享对象文件: 没有这样的文件或目录"
有什么帮助吗?
print(struct.calcsize("P")*8)
32
import os
os.chdir("/home/pi/Documents/sens2020")
from ctypes import *
import ctypes
my_dll = ctypes.cdll.LoadLibrary("Sense2020Dll.dll")
【问题讨论】:
-
您是否尝试写入文件的完整路径?
my_dll = ctypes.cdll.LoadLibrary("/home/pi/Documents/sens2020/Sense2020Dll.dll") -
感谢您的回复,我试过了,我有这个错误“OSError: path: invalid ELF header”!
-
这个错误意味着找到了文件。但是 DLL 无法打开。您确定在 Raspberrypi 上加载 DLL 是可行的吗?由于 DLL 是为 Windows 制作的。也许你应该创建一个 .SO
-
是否可以将 .dll 转换为 .so ?
-
我没有这个dll的源代码
标签: python dll raspberry-pi ctypes