对于多数的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]是可选的。
此处所有的操作全部是针对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]是可选的。