C++:如何在使用libcurl的windows中运行可执行文件

C++: How do you run an executable in windows that uses libcurl?

本文关键字:windows 运行 可执行文件 libcurl C++      更新时间:2023-10-16

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

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

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

为了使您的程序自包含,您应该尝试在Windows上将libcurl编译为不带cygwin的静态库(.lib文件)。有些人说这是可行的。如果你运气不好,也许你应该试试其他类似的图书馆。