On 25.06.2009 08:48, Steve Borho wrote: > I'm in the middle of migrating my nightly build process to a vista 64 > box and it's not quite ready to go yet. I'm switching over from MinGW > to MSVC (8.0) 2005 SP1 to build both Mercurial and the shell > extension, since I believe that was the compiler used to build Python > 2.5, and also because it is the only version I have access to. > > Near as I can tell, the free express version of VC9 does not support > x64 targets, and I'm not ready to plop down $300 for a developer > license.
I have added a couple of instructions on how to build the shell extension at http://bitbucket.org/tortoisehg/crew/wiki/ShellExtension The free Visual C++ Express 2008 can be used to build the 32-bit target without any problem (thanks to the file "Makefile.nmake" contributed by Sune). There is also a section on 64-bit cross compiling. Jens Huebel seems to have succeeded at getting the free MS 64-bit compiler working with VC Express. He wrote how he did it at: "Visual C++ 2008 Express Edition And 64-Bit Targets": http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/ I haven't tried that (warning: lengthy). Also, the shell extension still compiles with MinGW for the 32 bit target (install MinGW and do "make"). Just note that the size of the dll produced by MinGW is roughly four times the size of the dll produced by VC. ------------------------------------------------------------------------------ _______________________________________________ Tortoisehg-discuss mailing list Tortoisehg-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss