gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:47:14 26 4
gpt4 key购买 nike

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

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

我将许多库链接到我的程序(wsock32.lib、kernel32.lib 等),所以一旦我掌握了它,我就看不到问题了。

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

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

感谢您的帮助。

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

最佳答案

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

1 + Done(134) testapp

5656 Abort testapp

我在 main 之后立即有一个 printf 语句,但我在命令行上没有得到任何输出。

然后我从 dll 中删除了所有新的库函数,除了一个,我所做的就是 –

CURLcode res = curl_global_init(CURL_GLOBAL_DEFAULT);

当内置到我的 dll 中时,这一行导致我所有的应用程序在 32 位上失败——将其注释掉,它们都可以工作。

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

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

你发给我的链接实际上只有 64 位吗?

关于libcurl.lib - 我在哪里可以得到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com