请教个python调用动态库

Python037

请教个python调用动态库,第1张

# coding=GBK

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))