python 调用 C++ 编译的 dll

网上只看到linux下调用so文件的,如下代码,请教windows下,python如何如何调用dll文件?importctypesso=ctypes.CDLL("./li... 网上只看到linux下调用 so 文件的,如下代码,请教 windows 下,python 如何如何调用 dll 文件?
import ctypes
so = ctypes.CDLL("./libtest.so")
so.display()
so.display_int(1)
展开
 我来答
bdwisyou7d
2015-07-08 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1071万
展开全部
困难啊。通常调用C编写的DLL就比较难。如果C++更难。如果说在linux还过得去。那么在linux下还得去。在windows就更难了。标准不一样。

建议你直接使用cython,轻松就搞定了。ctypes只是偶尔才用一下。

往往调用失败与dll的封装格式,编译的方法,参数,版本都有关系。c++的函数命名方式也不同于C,似乎前面要加下划线
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式