2011-10-28 22 views

risposta

3

È possibile creare curl.lib utilizzando implib. Implib è nel Basic Utilities download.

Esegui contro il vostro curllib.dll in /libcurl-7.19.3-win32-ssl-msvc/lib/Release/ come questo:

implib /s curl.lib curllib.dll 

Poi mise curl.lib dove DMD può trovare e compilare. Sfortunatamente, probabilmente riceverai ancora un error about a missing libsasl.dll quando eseguirai il tuo programma. Potrebbe essere possibile utilizzare uno binary from Shining Light Productions, crearlo con MSVC dalla sorgente OpenSSL o cacciarlo online.

C'è ancora una possibilità che avrete problemi con le versioni in conflitto. Se si esplora l'origine di ecc.c.cll, si noterà che elenca la sua versione cURL come 7.21.4, che non corrisponde a nessuno dei binari di Windows disponibili. Se vuoi qualcosa di molto affidabile, potresti dover aspettare il prossimo modulo D cURL o costruire tutto da solo.

+0

Grazie! Non ho avuto problemi con "libsasl.dll" durante l'utilizzo di dll da "Win32 - Generic" 7.22.0 libcurl su http://curl.haxx.se/download.html – ArtemGr

0

Non è ancora lì perché il supporto Curl in D è un work in progress. etc.c.curl è stato aggiunto a Phobos con l'intenzione di aggiungere un wrapper orientato agli oggetti. Questo wrapper ha attraversato un ciclo di revisione ed è in fase di revisione in preparazione di un altro round. curl.lib sarà probabilmente incluso, almeno su Windows, quando il supporto di Curl è completamente formattato e questo wrapper è incluso.

+0

Conosco la recensione ma da quello che ho sentito l'inclusione di curl.lib è una questione a parte. Sono d'accordo sul fatto che non dovrebbe essere incluso curl.lib, invece dovrebbe essere generato dallo strumento di costruzione dal CURL fresco. Inoltre, la creazione di curl.lib dovrebbe essere documentata in etc.c.curl. – ArtemGr