Wo ist "curl.lib" für DMD?

8

Wenn ich import etc.c.curl; DMD sagt mir

%Vor%

Wo ist diese curl.lib?

(Ich habe mehrere Pakete aus Ссылка ausprobiert, aber dort curl.lib nicht gefunden. MSVC package libcurl-7.19.3-win32-ssl-msvc.zip haben eine curllib.lib , aber DMD wird nicht mit ihr verlinkt.)

    
ArtemGr 28.10.2011, 19:22
quelle

2 Antworten

3

Sie können curl.lib mithilfe von implib erstellen. Implib befindet sich im Download für grundlegende Dienstprogramme .

Führen Sie es gegen Ihre curllib.dll in /libcurl-7.19.3-win32-ssl-msvc/lib/Release/ wie folgt aus:

%Vor%

Dann setze curl.lib, wo dmd es finden und kompilieren kann. Leider erhalten Sie wahrscheinlich immer noch einen Fehler über eine fehlende libsasl.dll , wenn Sie führe dein Programm aus. Sie können möglicherweise eine Binärdatei von Shining Light Productions verwenden, erstellen Sie sie mit MSVC aus dem OpenSSL Quelle, oder jagen Sie es online.

Es besteht immer noch die Möglichkeit, dass Sie Probleme mit widersprüchlichen Versionen haben. Wenn Sie die Quelle "etc .. curl" durchsuchen, werden Sie feststellen, dass sie ihre cURL-Version als 7.21.4 auflistet, die mit keinem der verfügbaren Windows-Binärdateien übereinstimmt. Wenn Sie etwas sehr zuverlässiges wollen, müssen Sie vielleicht auf das nächste D cURL-Modul warten oder alles selbst bauen.

    
Corbin March 29.10.2011, 05:19
quelle
0

Es ist noch nicht da, weil die Curl-Unterstützung in D noch in Arbeit ist. etc.c.curl wurde zu Phobos mit der Absicht hinzugefügt, dass ein objektorientierter Wrapper hinzugefügt wird. Dieser Wrapper wurde gerade überprüft und wird in Vorbereitung auf eine weitere Runde überarbeitet. curl.lib wird wahrscheinlich, zumindest unter Windows, enthalten sein, wenn die Curl-Unterstützung vollständig ausgearbeitet ist und dieser Wrapper enthalten ist.

    
dsimcha 29.10.2011 04:35
quelle

Tags und Links