【发布时间】:2021-08-17 07:25:42
【问题描述】:
- 最近我一直在研究 Ctypes。我有一个
.C文件让我打电话 它ABC.C。 - 它有很多功能我只需要调用它
使用
Ctypes在python中的Algorithm_Interface函数。 - 我尝试使用
gcc创建一个.so(类似于库文件)文件from geeks for geeks源.gcc -fPIC -shared -o libfun.so ABC.c - 通过使用该命令,在
.C源文件目录中。一个.so文件被创建(libfun.so)。
在 python 中,我使用此代码调用该函数:
import ctypes
f=open( "data.txt","r")
Raw_file=f.read()
fun = ctypes.CDLL("D:/NR/SPO2/libfun.so")
fun.Algorithm_Interface.argtypes = [ctypes.c_int]
returnVale = fun.Algorithm_Interface(Raw_file)
当我尝试运行它时,它返回一个错误。
[WinError 193] %1 is not a valid Win32 application
如何解决?
【问题讨论】:
标签: python python-3.x