擅长:python、mysql、java
<p>在做了一些修改之后,我成功地编译了它。在</p>
<ol>
<li>PyPy没有为Cygwin提供配置。如上所述,我复制了Linux
配置并根据需要进行修改。特别是我把
-pthread标志和export dynamic C linker标志应为export all symbols。这也是指定文件扩展名(.exe,.dll)的位置。在</li>
<li>Cygwin不实现tm结构中的tm gmtoff和tm_zone字段,它们是POSIX标准的GNU扩展。PyPy使用这些字段来确定时区。我实施了变通办法。使用这些tm字段可以渗透几个必须更改的文件。在</li>
<li>在Cygwin下,系统调用waitpid()期望插槽2的参数类型与PyPy使用的不同。我实现了一个重新映射参数的包装器。在</li>
<li>在Cygwin下curses C头文件在ncurses下。在</li>
</ol>
<p>您可以在<a href="http://www.tux.org/~mayer/cygwin/pypy" rel="nofollow">http://www.tux.org/~mayer/cygwin/pypy</a>上找到cygwin和说明的修补程序</p>