gpt4 book ai didi

python - 用 cython 和 mingw 编译产生 gcc : error: unrecognized command line option '-mno-cygwin'

转载 作者:IT老高 更新时间:2023-10-28 21:05:39 25 4
gpt4 key购买 nike

我正在尝试使用 mingw(64 位)在 win 7 64 位中使用 cython 编译 python 扩展。
我正在使用 Python 2.6(Active Python 2.6.6)和足够的 distutils.cfg 文件(将 mingw 设置为编译器)

执行时

> C:\Python26\programas\Cython>python setup.py build_ext --inplace

我收到一条错误消息,说 gcc 没有 -mno-cygwin 选项:

> C:\Python26\programas\Cython>python setup.py build_ext --inplace
running build_ext
skipping 'hello2.c' Cython extension (up-to-date)
building 'hello2' extension
C:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python26\include -IC:\Python26\PC -c hello2.c -o build\temp.win-amd64-2.6\Release\hello2.o
gcc: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1

gcc 是:

C:\>gcc --version
gcc (GCC) 4.7.0 20110430 (experimental)
Copyright (C) 2011 Free Software Foundation, Inc.

我该如何解决?

最佳答案

听起来 GCC 4.7.0 终于删除了已弃用的 -mno-cygwin 选项,但 distutils 还没有 catch 它。安装稍旧版本的 MinGW,或编辑 Python 目录中的 distutils\cygwinccompiler.py 以删除 -mno-cygwin 的所有实例。

关于python - 用 cython 和 mingw 编译产生 gcc : error: unrecognized command line option '-mno-cygwin' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com