from ctypes import *
import time
if __name__ == '__main__':
time_begin = time.clock()
#dll = CDLL("d.dll")# 加载dll方式一
dll = cdll.LoadLibrary("d.dll") # 加载dll方式二
print(dll.add(2, 6))# 调用dll中add方法
dll.print_sum(100) # 调用dll中print_sum方法
t = time.clock() - time_begin # 计算时间差
print("Use time: %f" %t)# 打印耗时时间
请问解决了吗?求帮助,四天了还没解决,要被开除了我的已解决,不知道你情况一不一样,我是python调用一个.c文件,文件里面调用了openssl库的代码,刚开始一直调用不到openssl库的代码,即使include没有报错。
后来把那个.c文件也链接到openssl库的相应.so文件,也就是ldd那个.c文件生成的.so文件的时候,能够看到,依赖了openssl库相应的.so文件,我在linux下需要通过ldconfig “目录”来设备依赖库的目录(目录是openssl库相应的.so文件所在目录(一般是.../lib))