2009-04-27 32 views
1

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

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

非常感谢,

铝。

+1

你可能想用'D'来标记这个吗? – 2009-06-14 12:21:23

回答

0

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

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