libcurl.lib - 我在哪里可以得到它

时间:2012-08-24 10:44:50

标签: libcurl

libcurl是我将尝试用于从使用Visual Studio 6编译的Windows XP上运行的C程序将消息发布到JMS队列。

有了这个我需要链接libcurl.lib - 但我从哪里得到这个?

我将大量的lib链接到我的程序(wsock32.lib,kernel32.lib等),所以一旦我能抓住它,我就看不到问题了。

我已经下载了所有Win32-Generic二进制文件等(http://curl.haxx.se/download.html),但它们都没有包含我需要的lib /头文件。

那里的任何人都知道我从哪里得到它们。

感谢您的帮助。

  • 现在在64位机器上运行的问题 - 请参阅我的'回答'帖子

1 个答案:

答案 0 :(得分:1)

我使用了您提供的链接(direct link)。我现在将libcurl_imp.lib链接到我的dll,它编译得很好。我的应用程序可以调用我的新库例程来调用curl方法并且可以处理 - 仅在64位机器上? - 如果我尝试在32位XP机器上运行相同的dll /二进制应用程序它只是立即抛弃。实际上我的所有应用程序都会中止 - 而且它们没有引用我的新库例程,它们只是使用了dll。似乎只是因为我将cURL调用构建到我的dll中它立即中止生成的进程 - 我刚刚得到 -

  

1 +完成(134)testapp

     

5656 Abort testapp

我在main之后立即有一个printf语句但是在命令行上没有输出。

然后我从dll中删除了所有新的库函数,除此之外我完成了所有这些 -

CURLcode res = curl_global_init(CURL_GLOBAL_DEFAULT);

这一行导致我的所有应用程序在内置到我的dll时都失败了 - 评论出来并且它们都有效。

如上所述,相同的dll /二进制文件在我的64位机器上运行正常。 64位机器与我的32位机器上的curllib.dll相同。

有关信息,我的构建机器是32位,我们有32位和64位的制作机器。

您发送给我的链接实际上只是64位吗?