使用ctypes从Python调用gdc / dmd共享库

时间:2009-04-27 11:31:53

标签: python d ctypes

我最近一直在玩Python中相当优秀的ctypes库。我想知道的是,是否可以创建共享的D库并以相同的方式调用它们。我假设我会使用.so-fPIC编译dmd文件,并使用gdc库以相同的方式调用它们。

有人试过吗?看起来好像部分支持ctypes上的共享库。

非常感谢,

的Al。

1 个答案:

答案 0 :(得分:0)

在这种情况下,Windows dll应该可以正常工作。我不确定Linux上的情况,共享库存在一些问题,只要dmd的64位端口完成就会解决。

请注意,您必须将您的函数导出为ex​​tern(C)或extern(Windows)才能从ctypes访问它们。