最近在搞GIS的东西,有些底层的库需要封装为python的extension.
swig虽然古老,但是是个不错的东西, 对于c-style的library来说 很适合。
在编译为动态库前记得将后缀名改为 .pyd
按照swig的文档 .so 和 .dll 均不起作用。很奇怪
使用环境:
python 2.5
mingw g++ ver: 3.4.5
swing 1.3.14
本文介绍使用SWIG将C风格库封装为Python扩展的过程。特别强调了在Windows环境下编译动态库时更改文件后缀名为.pyd的重要性,并分享了具体使用的开发环境配置。
最近在搞GIS的东西,有些底层的库需要封装为python的extension.
swig虽然古老,但是是个不错的东西, 对于c-style的library来说 很适合。
在编译为动态库前记得将后缀名改为 .pyd
按照swig的文档 .so 和 .dll 均不起作用。很奇怪
使用环境:
python 2.5
mingw g++ ver: 3.4.5
swing 1.3.14
9793
485
2792

被折叠的 条评论
为什么被折叠?