各位,哪里有mingw gcc编译好的python?

19 views
Skip to first unread message

PanFei

unread,
Dec 29, 2009, 9:45:28 PM12/29/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
昨天晚上想用C++(环境:eclipse + CDT+mingw 写C/C++程序没问题)写一个python扩展,入入门,但是按照教程一步步做
完之后,提示我说python是在vs2008下编译的,而我的机器上没有(vs2008不想安)。。

所以我觉得我得找个gcc编译的Python,但不知道哪里有啊?请知道的高人给个提示。

刘鑫

unread,
Dec 29, 2009, 9:47:51 PM12/29/09
to python-cn


2009/12/30 PanFei <cnw...@gmail.com>

昨天晚上想用C++(环境:eclipse + CDT+mingw 写C/C++程序没问题)写一个python扩展,入入门,但是按照教程一步步做
完之后,提示我说python是在vs2008下编译的,而我的机器上没有(vs2008不想安)。。

所以我觉得我得找个gcc编译的Python,但不知道哪里有啊?请知道的高人给个提示。
Python 发布版里自己带了mingw编译的静态链接库,你可以找找看。

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
每一行代码都应该出自我手,工具可以帮我写,但不能替我写,更不能替我思考。
……

劉鑫
March.Liu

PanFei

unread,
Dec 29, 2009, 9:54:35 PM12/29/09
to pyth...@googlegroups.com
刘大哥你好,我知道必须把C:\Python25\include加到CDT的库路径里,这点没有问题,但是你所说的“mingw编译的静态链接库”我不清楚在哪里啊,是C:\Python25\libs下的吗?

2009/12/30 刘鑫 <marc...@gmail.com>

闲云无心

unread,
Dec 29, 2009, 9:58:38 PM12/29/09
to pyth...@googlegroups.com


2009/12/30 PanFei <cnw...@gmail.com>

win下的python默认可以python setup.py build -c mingw32编译的,不过我以前在win下因为cygwin的gcc版本低,倒是很多东西编译不过去

qiuy...@sohu.com

unread,
Dec 29, 2009, 10:05:13 PM12/29/09
to pyth...@googlegroups.com

我觉得在 win32 下开发程序的还是装一套 Windows SDK for Windows Server 2008 and .NET Framework 3.5 吧. 里面包括了 VC9.0 了

刘鑫

unread,
Dec 29, 2009, 10:05:54 PM12/29/09
to python-cn


2009/12/30 闲云无心 <xianyu...@gmail.com>



2009/12/30 PanFei <cnw...@gmail.com>
刘大哥你好,我知道必须把C:\Python25\include加到CDT的库路径里,这点没有问题,但是你所说的“mingw编译的静态链接库”我不清楚在哪里啊,是C:\Python25\libs下的吗?

是的,那个.a就是。

PanFei

unread,
Dec 29, 2009, 10:30:02 PM12/29/09
to pyth...@googlegroups.com
感谢各位,我再试试

2009/12/30 刘鑫 <marc...@gmail.com>
--

PanFei

unread,
Dec 30, 2009, 1:43:58 AM12/30/09
to pyth...@googlegroups.com
用闲云无心的方法:python setup.py build -c mingw32 成功编译出了对应的pyd文件!感谢。

2009/12/30 PanFei <cnw...@gmail.com>

PanFei

unread,
Dec 30, 2009, 2:08:00 AM12/30/09
to pyth...@googlegroups.com
我做完了之后,我把C:\Python25\include从cdt库路径中删除,这个时候cdt环境提示找不到Python.h,然后python setup.py build -c mingw32仍然能正确执行,所以导入库的动作应该是在setup.py里做的吧。

Hu Cao

unread,
Dec 30, 2009, 9:25:53 AM12/30/09
to pyth...@googlegroups.com
试试Cygwin。里面有Cygwin编译的Python。

2009/12/30 PanFei <cnw...@gmail.com>
我做完了之后,我把C:\Python25\include从cdt库路径中删除,这个时候cdt环境提示找不到Python.h,然后python setup.py build -c mingw32仍然能正确执行,所以导入库的动作应该是在setup.py里做的吧。

--

PanFei

unread,
Dec 30, 2009, 11:18:39 AM12/30/09
to pyth...@googlegroups.com
mingw够用了。。。

2009/12/30 Hu Cao <aeri...@gmail.com>
Reply all
Reply to author
Forward
0 new messages