0

我编写了一个实用程序来使用 libcurl 从 Web 上获取信息,并在 Windows 7 机器上使用 Cygwin 编写和编译。我希望能够在 Windows 环境中运行可执行文件,但是当我这样做时,我收到错误“程序无法启动,因为您的计算机中缺少 cygcurl-4.dll。” 我不确定如何解决这个问题,因为即使我为 Windows 安装了 libcurl,它似乎也在专门寻找 Cygwin 版本。理想情况下,我想弄清楚如何使程序自包含,这样它就可以运行,而无需人们自己安装任何库。

4

2 回答 2

1

“程序无法启动,因为您的计算机中缺少 cygcurl-4.dll。”
您只需将 cygcurl-4.dll 与您的可执行文件一起分发即可解决此问题(将 dll 放入同一文件夹中)。

它应该位于 Cygwin 的二进制文件夹中。

于 2012-07-18T16:02:31.160 回答
0

为了使您的程序自包含,您应该尝试在没有 cygwin 的情况下将 Windows 上的 libcurl 编译为静态库(.lib 文件)。有人说是可行的。如果你不走运,也许你应该尝试一些其他类似的库

于 2012-07-18T16:32:20.343 回答