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