[入门] 请问怎么用D去扩展python?

wangfsec 2011-09-15
搜到一个pyD,但貌似已经完了。目前初学D2,有什么方式用D2扩展python吗?
shawind 2011-09-18
按c的方式去扩展吧。反正D对c二进制兼容
wangfsec 2011-09-18
shawind 写道
按c的方式去扩展吧。反正D对c二进制兼容

能给个例子吗?另外这个二进制兼容要怎么理解?
shawind 2011-09-18
wangfsec 写道
shawind 写道
按c的方式去扩展吧。反正D对c二进制兼容

能给个例子吗?另外这个二进制兼容要怎么理解?


pyd里有个现成的python 2.5的H文件转为D1的模块的,你只要把它再改下能给D2用就行了。
除了一些特别的地方外,比如D2不再支持c方式的函数指针、等等(具体的你去看D的文档)...剩来下来的和c扩展python几乎完全一样,就算抄错了,编译器都会友好的提示你,这行的写法是C的,不是D2的,你老再改一下。
shawind 2011-09-18
差点忘了,你还可以用swig,这玩意从2.02开始就支持D了,只是不知道是D1还是D2。
sleets 2011-09-19
D对的动态链接库有很多问题,要不是在windows估计是不行的.

ideage 2011-09-22
D1我用过pyD,很简单,也很好用。

SWIG 的文档:http://www.swig.org/Doc2.0/D.html,貌似也不支持D2。
betty_betty2008 2011-09-22
ideage 写道
D1我用过pyD,很简单,也很好用。

SWIG 的文档:http://www.swig.org/Doc2.0/D.html,貌似也不支持D2。


哥们抽空编译个D2.055下的WXD (WX2.9.2)库嘛,俺们太菜,想用又编不出来。
ideage 2011-09-23
抽空看看wxD啊。呵呵,共同学习啊!
Global site tag (gtag.js) - Google Analytics