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:
- Añadir en los vprops CURL_STATICLIB en el preprocesador
- En el proyecto curl añadir BUILDING_LIBCURL;CURL_STATICLIB
- Añadir la referencia entre proyectos
- 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