2011-10-28 11 views

Respuesta

3

Puede crear curl.lib usando implib. Implib está en el Basic Utilities download.

ejecutarlo contra la curllib.dll en /libcurl-7.19.3-win32-ssl-msvc/lib/Release/ así:

implib /s curl.lib curllib.dll 

a continuación, poner curl.lib donde DMD puede encontrarlo y compilar. Desafortunadamente, es probable que aún obtenga un error about a missing libsasl.dll cuando ejecuta su programa. Puede usar un binary from Shining Light Productions, compilarlo con MSVC a partir de la fuente OpenSSL, o buscarlo en línea.

Todavía existe la posibilidad de que tenga problemas con las versiones en conflicto. Si explora el origen de etc.c.curl, notará que enumera su versión cURL como 7.21.4, que no coincide con ninguno de los binarios de Windows disponibles. Si desea algo muy confiable, puede que tenga que esperar al próximo módulo D CURL o construirlo usted mismo.

+0

Gracias! No tuve problemas con "libsasl.dll" mientras usaba dlls de "Win32 - Generic" 7.22.0 libcurl en http://curl.haxx.se/download.html – ArtemGr

0

No está ahí todavía, porque el apoyo del rizo en D es un trabajo en progreso. etc.c.curl se agregó a Phobos con la intención de agregar eventualmente un contenedor orientado a objetos. Este contenedor ha pasado por una ronda de revisión y está siendo revisado en preparación para otra ronda. curl.lib probablemente se incluirá, al menos en Windows, cuando el soporte de Curl está completamente desarrollado y este contenedor está incluido.

+0

Sé acerca de la revisión, pero por lo que escuché la inclusión de curl.lib es un asunto aparte. De hecho, estoy de acuerdo con que curl.lib no debería incluirse, sino que debe ser generado por la herramienta de compilación del CURL reciente. Además, la creación de curl.lib se debe docummentar en etc.c.curl. – ArtemGr