Bueno, hace poco estoy experimentando con cURL. Tengo la manía de que todo se compile en mi proyecto para poder hacer copy/paste y tan solo darle a compilar, tanto en windows como en linux. En la página de descargas de cURL vienen ya compilaciones donadas por gente muy amable, para 32bits, 64bits con MSVC o GCC / MINGW. Yo he optado por limpiar la carpeta lib del código fuente y meterlo en mi proyecto. Me he encontrado problemas de linkado (enlazado, si es un palabro adaptado del inglés 🙂 y os paso a dar unos enlaces y consejos:

Para solucionar los problemas en un proyecto de consola, desde la lista de correo de devs:
http://curl.haxx.se/mail/lib-2007-04/0120.html

Atentos al paso 2, para solucionar los problemas de linkado con ldap:
http://bobobobo.wordpress.com/2008/11/08/working-with-curl-getting-started-the-easy-way-on-win32/

Mi consejo:

  1. Añadir en los vprops CURL_STATICLIB en el preprocesador
  2. En el proyecto curl añadir BUILDING_LIBCURL;CURL_STATICLIB
  3. Añadir la referencia entre proyectos
  4. Properties->Librarian->Additional Dependencies: wldap32.lib

Y listo 🙂 espero que os ayude a tener un código fuente más limpio y no tardar horas en patearse internet 😛