I've managed to build Wget using MSVC ver. 16 (Visual C Express 2010).
after some tweeking of Gnulib etc. Besides all the problems with the
C99 syntax of data after code, there is this little issue with
'_Noreturn':
--- orig/main.c 2014-10-30 13:33:41 +0000
+++ main.c 2014-11-10 15:48:38 +0000
@@ -117,8 +117,8 @@
♀
/* Definition of command-line options. */
-static void print_help (void);
-static void print_version (void);
+static void _Noreturn print_help (void);
+static void _Noreturn print_version (void);
------------------
In Gnulib's ../build-aux/snippet/_Noreturn.h, this
expands to '__declspec(noreturn)' for MSVC. Seems
gcc is more forgiving in omitting a declspec in the
prototype vs. implementation. Can you fix this?