我是第一次使用Raspberrypi,我想用python导入一个DLL文件。我在窗口中尝试过这个,它可以工作,但在树莓上我得到了这个错误,
" OSError : 名称.dll: 无法打开共享对象文件: 没有这样的文件或目录">
。.txt你好
我是第一次使用Raspberrypi,我想用python导入一个DLL文件。我在窗口中尝试过这个,它可以工作,但在树莓上我得到了这个错误,
" OSError : 名称.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")
除非 Raspberry pi 上的操作系统是 Windows,否则您不应该尝试加载 .DLL
文件。它们被设计为仅在Windows上运行。
从召回中,您可以构建一个32位和64位.DLL
。因此,请密切关注您如何构建.DLL
以及您正在使用的 Windows 的体系结构。
对于基于 linux 的,您将需要一个共享库.so
。您必须重新构建项目才能创建.so
。
如果您没有.DLL
的源代码,我认为没有直接的方法可以将dll转换为SO。