为Windows构建Python C扩展模块

Wil*_*ris 12 python windows

我有一个C扩展模块,分发内置的二进制文件会很好.Setuptools可以很容易地在OS X和GNU/Linux上构建扩展模块,因为这些操作系统附带GCC,但我不知道如何在Windows中执行.

我是否需要购买Visual Studio的副本,或者Visual Studio Express是否有效?我可以使用Cygwin或MinGW吗?