1

私は最近、Python のかなり優れた ctypes ライブラリをいじっています。私が疑問に思っていたのは、共有Dライブラリを作成して同じ方法で呼び出すことは可能かということです。withまたは.soを使用してファイルをコンパイルし、ライブラリを使用して同じ方法でそれらを呼び出すと仮定しています。-fPICdmdgdcctypes

誰もこれを試しましたか?上の共有ライブラリUNIXが部分的にサポートされているようです。

どうもありがとう、

アル。

4

1 に答える 1

0

この場合、Windows dll は正常に動作するはずです。Linux の状況についてはよくわかりません。共有ライブラリに問題がいくつかありますが、dmd の 64 ビット ポートが完成するとすぐに解決される予定です。

ctypes から関数にアクセスするには、関数を extern(C) または extern(Windows) としてエクスポートする必要があることに注意してください。

于 2011-02-03T09:40:28.273 に答える