[入门] 请问怎么用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
|
|
betty_betty2008
2011-09-22
ideage 写道
哥们抽空编译个D2.055下的WXD (WX2.9.2)库嘛,俺们太菜,想用又编不出来。 |
|
ideage
2011-09-23
抽空看看wxD啊。呵呵,共同学习啊!
|