Python论坛  - 讨论区

标题:[python-chinese] ÈçºÎ¸Ä±äPythonĬÈϵÄC++±àÒëÆ÷£¿

2004年03月01日 星期一 18:12

eyou yonglei_zhang at eyou.com
Mon Mar 1 18:12:29 HKT 2004

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
>-----------(结束)----------------------------

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号