mingw32环境下安装Native的第三方扩展

对于多数的window来说,为了能够编译而去安装一个庞大的vs20xx,有点得不偿失啊,还好mingw32为我们将linux下边免费的gcc,linux常用工具命令带到了win32中。

此处所有的操作全部是针对32位的,64位不适合。因此需要提前安装
[list]
[*]Python
[*] [url=http://www.mingw.org/]mingw[/url],建议使用mingw-get的自动安装方式。
[*] pexports,可以通过 [quote]mingw-get install pexports[/quote] 进行安装
[/list]

简单步骤如下:

[b]1.[/b] 在Python的安装目录的Lib\distutils中,创建 distutils.cfg 文件,新增如下内容[quote][build]
compiler=mingw32[/quote]
[b]2.[/b] 创建libpython2x.a,这是因为mingw的gcc需要.a的lib库。这个比较复杂的操作,再分如下:
[list]
[*]找到python2x.dll,一般会在Windows/System32/下边
[*]执行 pexports python2x.dll > python2x.def
[*]再执行 dlltool --dllname python2x.dll --def python2x.def --output-lib libpython2x.a
[/list]
以上[b]pexports[/b],[b]dlltool[/b]都是mingw中的命令。

OK,python的简单开发环境就搭建完成了。

--更新
刚才又验证了一下,好像[b]步骤2[/b]是可选的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值