1

std.net.curl からサンプル コードをコンパイルしようとすると、

import std.net.curl;

void main() {
    auto smtp = SMTP("smtps://smtp.gmail.com");
    smtp.setAuthentication("from.addr@gmail.com", "password");
    smtp.mailTo = ["<to.addr@gmail.com>"];
    smtp.mailFrom = "<from.addr@gmail.com>";
    smtp.message = "Example Message";
    smtp.perform();
}

次のエラー メッセージが表示されます。

OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
curl.lib
 Warning 2: File Not Found curl.lib
test.obj(test)
(...)
--- errorlevel 8

私はhttp://curl.haxx.se/に行ったことがありますが、そこにある多くのファイルを正確にどうすればよいかわかりません。curl.lib がどこにもありません。

編集これを機能させるために私がしたことは次のとおりです

コンパイル時に curl.lib にリンクする必要はありませんが、すべてが正常に機能しているようです。

4

2 に答える 2

4

dmdのダウンロードページには、dmd互換のcurlへのリンクが含まれているため、そこからcurlをダウンロードしてインストールできます。次に、dmdでコンパイルするときにcurl.libにリンクする必要があります。

于 2013-01-24T17:57:13.047 に答える
4

この質問への答えは次のことに役立ちます。

DMD の「curl.lib」はどこにありますか?

アプリをコンパイルするときは、curl.lib をコマンド ラインに追加する必要があります。この質問では、curl.lib をビルドする方法を尋ねます。

于 2013-01-23T23:07:25.193 に答える