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

时间:2012-07-18 15:59:13

标签: c++ windows cygwin libcurl

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

为了使您的程序自包含,您应该尝试在Windows上将libcurl编译为不带cygwin的静态库(.lib文件)。 Some people say that it is doable。如果你运气不好,也许你应该试试some other similar library

相关问题