繁体   English   中英

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

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

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

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

它应该位于Cygwin的binaries文件夹中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM