diff -urN a/configure.py b/configure.py
--- a/configure.py	2013-03-14 12:36:15 +0000
+++ b/configure.py	2013-03-14 12:34:23 +0000
@@ -204,7 +204,7 @@
     plat_py_inc_dir = sysconfig.get_python_inc()
     plat_py_conf_inc_dir = os.path.dirname(sysconfig.get_config_h_filename())
 
-    if sys.platform == "win32":
+    if sys.platform == "win32" and sys.version.find("GCC") < 0:
         plat_py_lib_dir = sys.prefix + "\\libs"
         plat_bin_dir = sys.exec_prefix
         plat_sip_dir = sys.prefix + "\\sip"
diff -urN a/siputils.py b/siputils.py
--- a/siputils.py	2013-03-14 12:36:15 +0000
+++ b/siputils.py	2013-03-14 12:33:52 +0000
@@ -440,7 +440,7 @@
             incdir.append(self.config.py_inc_dir)
             incdir.append(self.config.py_conf_inc_dir)
 
-            if sys.platform == "cygwin":
+            if sys.platform == "cygwin" or (sys.platform == "win32" and sys.version.find("GCC") >= 0):
                 libdir.append(self.config.py_lib_dir)
 
                 py_lib = "python%u.%u" % ((self.config.py_version >> 16), ((self.config.py_version >> 8) & 0xff))
