> From: Darshit Shah <[email protected]> >To: [email protected] >Sent: Tuesday, June 11, 2013 4:08 PM >Subject: [Bug-wget] [bug-wget] Compiling Wget on Windows > > >I wished to compile the latest git revision of Wget on Windows in order to >run some tests. >However, I have failed miserably in my attempts to understand how to >compile Wget on Windows. > >I set up a virtual system with MingW installed (I do not wish to create a >CygWin executable if possible.) >Alongwith MingW, I installed Perl and Visual Studio Express 2008. >
Wget can no longer be compiled using visual studio. From what I remember the main problem was because visual studio is not fully c99 compatible therefore when you compile c all variable declarations have to be at the beginning of a block. I submitted some patches a while back to fix that but I'm not sure what happened, whether it was decided it wasn't worth it for vs anymore or what. Also there is dependence on gnulib now. I would stick with mingw like you're trying to do and if you need debug add gdb3 switch. You bring up a good point re bootstrap/ac. It does not work properly in windows. I don't recall that being any fault of wget. When I was working with the nightlies I'd build the configure scripts in linux using ./bootstrap --copy , then switch to windows to run the configure. It usually ran fine although sometimes a few bumps. Processes are expensive in windows and you will notice running a configure script and build take a long time, so you may want to consider cross compiling everything for windows in linux depending on the type of work you are doing. I think Giuseppe had some sort of special procedure for that rather than just the toolchain; or maybe I'm thinking of another project? Maybe Giuseppe can weigh in here on what OS he uses to build the configure scripts for alphas and the exact steps he takes so that you can do that and have a solid configure script that will work well to build in mingw. Also you should be aware some of the current wget tests from the test script fail incorrectly on windows. This has also been discussed but I don't remember what happened with it. I've searched for this and everything I've mentioned above via google but I'm not finding much, sorry.
