mingw32环境下安装Native的第三方扩展
对于多数的window来说,为了能够编译而去安装一个庞大的vs20xx,有点得不偿失啊,还好mingw32为我们将linux下边免费的gcc,linux常用工具命令带到了win32中。
此处所有的操作全部是针对32位的,64位不适合。因此需要提前安装
Python mingw,建议使用mingw-get的自动安装方式。 pexports,可以通过 引用mingw-get install pexports 进行安装
简单步骤如下:
1. 在Python的安装目录的Lib\distutils中,创建 distutils.cfg 文件,新增如下内容引用[build]
compiler=mingw32
2. 创建libpython2x.a,这是因为mingw的gcc需要.a的lib库。这个比较复杂的操作,再分如下:
找到python2x.dll,一般会在Windows/System32/下边执行 pexports python2x.dll > python2x.def再执行 dlltool --dllname python2x.dll --def python2x.def --output-lib libpython2x.a
以上pexports,dlltool都是mingw中的命令。
OK,python的简单开发环境就搭建完成了。
--更新
刚才又验证了一下,好像步骤2是可选的。