“在哪里?”;curl.lib“;对于DMD?

“在哪里?”;curl.lib“;对于DMD?,curl,linker,d,Curl,Linker,D,当Iimport等c.curl时DMD告诉我 Warning 2: File Not Found curl.lib 这个curl.lib在哪里 (我尝试了几个来自的包,但在那里没有找到curl.lib。MSVC包libcurl-7.19.3-win32-ssl-MSVC.zip有一个curllib.lib,但DMD不会链接到它。)它还没有找到,因为在D中对curl的支持正在进行中etc.c.curl被添加到Phobos中,其目的是最终添加一个面向对象的包装器。这一包装已经通过了一轮审查,正在修

当I
import等c.curl时DMD告诉我

Warning 2: File Not Found curl.lib
这个curl.lib在哪里


(我尝试了几个来自的包,但在那里没有找到curl.lib。MSVC包
libcurl-7.19.3-win32-ssl-MSVC.zip
有一个
curllib.lib
,但DMD不会链接到它。)

它还没有找到,因为在D中对curl的支持正在进行中
etc.c.curl
被添加到Phobos中,其目的是最终添加一个面向对象的包装器。这一包装已经通过了一轮审查,正在修订,为下一轮审查做准备。curl.lib可能会被包括在内,至少在Windows上,当curl支持完全充实并且包含此包装时。

您可以使用创建curl.lib。Implib正在使用中

对/libcurl-7.19.3-win32-ssl-msvc/lib/Release/中的curllib.dll运行它,如下所示:

implib /s curl.lib curllib.dll
然后将curl.lib放在dmd可以找到它并编译的地方。不幸的是,当你运行你的程序时,你可能仍然会得到一个。您可能可以使用,从源代码使用MSVC构建,或在线查找


您仍有可能遇到版本冲突的问题。如果浏览etc.c.curl源代码,您会注意到它将其curl版本列为7.21.4,这与任何可用的Windows二进制文件都不匹配。如果您想要非常可靠的东西,您可能需要等待下一个D cURL模块,或者自己构建所有东西。

我知道这篇评论,但从我听说的cURL.lib包含是另一回事。实际上,我同意不应该包括curl.lib,而是应该由构建工具从新的curl生成。另外,curl.lib的创建应该记录在etc.c.curl.Thank中!在使用“Win32-Generic”7.22.0libcurl中的dll时,我对“libsasl.dll”没有任何问题