Summary: cannot create windows exe files with distutils and mingw gcc-4.2. The fix is to remove the def_file from the list of objects in the link line.
When building my own version of py2exe with --compiler=mingw32, I was able to compile (with some hacking of the py2exe source) but could not create usable windows binaries. The error I got when trying to run them is, "myapp.exe is not a valid Win32 application". Laboriously tracing code and modifying the link line by hand, I found I could build usable EXEs if I eliminated the following line from cygwinccompiler.py: objects.append(def_file) The def file itself contains: LIBRARY run.exe EXPORTS I'm using the technology preview gcc-4.2.1-dw2 prerelease from the mingw download site. I don't know if the def file is required on the current release gcc-3.4.5. Let me know if this is considered a bug in distutils, or if I need to post this message to the mingw list. Thanks in advance - Paul -- View this message in context: http://www.nabble.com/mingw32-exe-problem-tf4546042.html#a12972801 Sent from the Python - distutils-sig mailing list archive at Nabble.com. _______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
