`
agile_boy
  • 浏览: 548665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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是可选的。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics