2009-04-27 30 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訪問它們。