Python:-mno-cygwin
我试图在windows上学习很多python,其中包括安装几个软件包,但是每次调用python setup.py安装时,我都会遇到-mno-cygwin for gcc的问题 我已经读了很多文章,他们似乎希望这些单独的包在自己的构建中等待修复 谁能给我提供一个gcc版本,我可以安装它,它仍然支持-mno-cygwin,这样我就可以继续研究我想关注的领域了Python:-mno-cygwin,python,gcc,cygwin,Python,Gcc,Cygwin,我试图在windows上学习很多python,其中包括安装几个软件包,但是每次调用python setup.py安装时,我都会遇到-mno-cygwin for gcc的问题 我已经读了很多文章,他们似乎希望这些单独的包在自己的构建中等待修复 谁能给我提供一个gcc版本,我可以安装它,它仍然支持-mno-cygwin,这样我就可以继续研究我想关注的领域了 谢谢 我也遇到了这个问题,这是Python代码中的一个bug。我找到的唯一修复方法是编辑文件C:\Python27\Lib\distutils
谢谢 我也遇到了这个问题,这是Python代码中的一个bug。我找到的唯一修复方法是编辑文件
C:\Python27\Lib\distutils\cygwingcompiler.py
在此文件中,您必须删除每次出现的-mno cygwin
通过MinGW安装的GCC也是如此。我遇到了同样的问题,通过将
C:\Python27\Lib\distutils\cygwingcompiler.py中的字符串“-mno cygwin”的实例替换为“”,已经解决了这个问题。
i、 e
原始代码:
self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
compiler_so='gcc -mno-cygwin -mdll -O -Wall',
compiler_cxx='g++ -mno-cygwin -O -Wall',
linker_exe='gcc -mno-cygwin',
linker_so='%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))
更新代码:
self.set_executables(compiler='gcc "" -O -Wall',
compiler_so='gcc "" -mdll -O -Wall',
compiler_cxx='g++ "" -O -Wall',
linker_exe='gcc ""',
linker_so='%s "" %s %s'
% (self.linker_dll, shared_option,
entry_point))
您使用什么版本的GCC编译器?如果您使用GCC 3.4.4,您将不会遇到此问题,否则您需要使用上面提到的空引号替换“-mno cygwin”字符串,特别是对于GCC 4.3.7。GCC 4.7.0中删除了不推荐使用的-mno cygwin选项。有关更多详细信息,请参阅。为了澄清这一点,在
Mingw32CCompiler.\uuuu init\uuuu
中应该只出现四次。修复应该是可靠的。