<p>必须用设置“CC”</p>
<p><code>os.environ["CC"] = "GCC"</code></p>
<p>但是,这有时在windows中不起作用,并且涉及到配置文件中的一些更改。在</p>
<ol>
<li>创建文件“C:\Python27\Lib\distutils\分布.cfg“把这个写在里面</li>
</ol>
<p>然后插入以下代码:</p>
<p><code>[build]
compiler = gcc</code></p>
<ol start=“2”>
<li>从文件“C:\Python27\Lib\distutils”中删除“-mno cygwin”gcc选项的所有实例\cygwincompiler.py“:</li>
<li><p>在同一个文件中转换:</p>
<p><code>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))</code></p>
<p>为此:</p>
<p><code>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))</code></p></li>
</ol>