Christoph Gohlke <cgoh...@uci.edu> added the comment: Apparently the msvc9compiler_stripruntimes_regexp2 patch causes problems for MinGW users. The following C program is using the Python C API to import the testpyd extension generated by testpyd.py. When compiled with MinGW, the program fails with "ImportError: DLL load failed:..." if the PYD extension is compiled with MSVC9 and the patch is applied. The program works if 1) it is compiled with MSVC9, or 2) the testpyd extension is build without the patch, or 3) the files Microsoft.VC90.CRT.manifest and msvcr90.dll are placed next to the executable and the manifest is also embedded into the executable (e.g. using mt.exe).
/* Import the testpyd.pyd module. */ #include <Python.h> int main(void) { Py_Initialize(); { PyObject *p = PyImport_ImportModule("testpyd"); } Py_Finalize(); return 0; } ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue4120> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com