Today, I’ve been testing GDAL builds using Visual C++ 2008 Express Edition, compiler version 9.0. There are few drivers based on libcurl, so I needed to build this library as well. I used curl 7.17.1 (released in Oct 29, 2007) and it almost worked. In order to build libcurl using Visual C++, small patch required for lib/config-win32.h file:
/* Define to make select.h work fine on VC++ 9.0 (2008) */ #if defined(_MSC_VER) && (_MSC_VER >= 1500) /* The poll struct and associated defines are present in the Windows SDK v6.0 that comes with this version... */ #define HAVE_STRUCT_POLLFD 1 #endif
It’s correct to assume all pre-7.17.1 also need this patch. This patch has been applied to the cURL CVS and should be available in next future. Thanks to Daniel Stenberg for assistance on the #curl channel.