2004年03月01日 星期一 18:12
CHEN Guang \(Oliver\): 要修改PYTHON的编译环境,没必要这样做的。 目前、PYTHON支持UNIX(CC)、MSVC、CYGWIN、MINGW32、BCPP、EMX、MWERKS这几种编译环境。CYGWIN和MINGW32要是免费的,所占用的空间也不大,你可下载来用的。 另外,如果,你特想自己做一个话,要有以下几个步骤来操作: 1、修改CCOMPILER.PY的"COMPILER_CLASS",如增加KEY:DEVC 2、自己编写一个PY,如:DEVCCOMPILER.PY,从CCOMPILER继承,至少要重载一下几个函数: LINK COMPILE library_option library_dir_option runtime_library_dir_option find_library_file 具体内容可参见CCOMPILER.PY的相关部分。 yonglei_zhang, yonglei_zhang at eyou.com 2004年3月1日 >-----------我收到您的来信的内容如下:-------- >如何改变Python默认的C++编译器? > >小弟的电脑(Win98)上没有安装Microsoft Visual Studio >(VC++),取代它的是免费的C++编译器"Dev-C++"。当我安装带有.cpp文件的Python扩展模块时,虚DOS界面下出现了如下提示: > >C:\Python23>python setup.py build >running build >running build_py >running build_ext >error: Python was built with version 6 of Visual >Studio, and extensions need to >be built with the same version of the compiler, but it >isn't installed. > >C:\Python23> > >也就是说VC++6是默认的编译器,没有它就不能安装带有.cpp文件的Python扩展模块。那么我该如何把默认的编译器改成"Dev-C++"呢? > > > >_________________________________________________________ >Do You Yahoo!? >完全免费的雅虎电邮,马上注册获赠额外60兆网络存储空间 >http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.mail.yahoo.com >_______________________________________________ >python-chinese mailing list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese >-----------(结束)----------------------------
Zeuux © 2024
京ICP备05028076号