python 调用 C++ 编译的 dll

网上只看到linux下调用 so 文件的,如下代码,请教 windows 下,python 如何如何调用 dll 文件?
import ctypes
so = ctypes.CDLL("./libtest.so")
so.display()
so.display_int(1)

困难啊。通常调用C编写的DLL就比较难。如果C++更难。如果说在linux还过得去。那么在linux下还得去。在windows就更难了。标准不一样。

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

往往调用失败与dll的封装格式,编译的方法,参数,版本都有关系。c++的函数命名方式也不同于C,似乎前面要加下划线。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答