1
最近,我一直在玩Python中相当优秀的ctypes库。我想知道的是,是否可以创建共享D
库并以相同的方式调用它们。我假设我会使用-fPIC
与dmd
或gdc
编译.so
文件,并使用库以相同的方式调用它们。使用ctypes从Python调用gdc/dmd共享库
有没有人试过吗?它看起来好像UNIX
上的共享库部分受支持。
非常感谢,
铝。
最近,我一直在玩Python中相当优秀的ctypes库。我想知道的是,是否可以创建共享D
库并以相同的方式调用它们。我假设我会使用-fPIC
与dmd
或gdc
编译.so
文件,并使用库以相同的方式调用它们。使用ctypes从Python调用gdc/dmd共享库
有没有人试过吗?它看起来好像UNIX
上的共享库部分受支持。
非常感谢,
铝。
在这种情况下,Windows DLL应该工作得很好。我不确定Linux上的情况,共享库存在一些问题,只要dmd的64位端口完成,就会解决这些问题。
请注意,您必须将函数导出为extern(C)或extern(Windows)以从ctypes访问它们。
你可能想用'D'来标记这个吗? – 2009-06-14 12:21:23