C++:如何在使用libcurl的windows中运行可执行文件
C++: How do you run an executable in windows that uses libcurl?
我编写了一个实用程序,使用libcurl从网上获取信息,并在Windows7机器上使用Cygwin编写和编译。我希望能够在windows环境中运行可执行文件,但当我这样做时,我会收到错误"程序无法启动,因为你的计算机中缺少cygcurl-4.dll。"我不知道如何解决这个问题,因为即使我为windows安装了libcurl,它似乎也在专门寻找Cygwin版本。理想情况下,我想弄清楚如何使程序自包含,这样它就可以在不需要人们自己安装任何库的情况下运行。
"程序无法启动,因为您的计算机中缺少cygcurl-4.dll。"
您只需要将cygcurl-4.dll与可执行文件一起分发即可解决此问题(将dll放在同一文件夹中)。
它应该位于Cygwin的二进制文件文件夹中。
为了使您的程序自包含,您应该尝试在Windows上将libcurl编译为不带cygwin的静态库(.lib文件)。有些人说这是可行的。如果你运气不好,也许你应该试试其他类似的图书馆。
相关文章:
- Windows运行时组件C 结构/类返回到UWP
- 如何在静态库中引用Windows运行时类
- visual在源代码中是否有预定义的#define或其他方式来了解它是为C++/CX Windows运行时编译的
- Windows 运行时 (WP 8) 进程外组件和引发/订阅事件
- 重写 Windows 运行时组件中的 ToString
- Windows运行中的目录搜索工作原理
- 如何从用C#编写的类库中引用用C++编写的Windows运行时组件
- 如何在方法中将自定义 WinRT 类型从 c# 传递到 c++ Windows 运行时组件
- 尝试在 Windows Phone 静态库项目 (C++) 中使用 Windows 运行时扩展
- C# / C++应用程序在从Windows运行时崩溃,但不是从Visual Studio
- 从 C# 加载C++ Windows 运行时组件时出现异常
- 在Windows运行时组件中使用WRL获取文件夹路径返回空字符串
- 在Linux中编译的程序;t检测'n'在Windows运行时所在的fstream中换行
- 压缩库Windows运行时
- WACK测试在Windows运行时元数据验证上失败
- Windows运行时库依赖和纯C代码
- visual studio 2015-UWP C#应用程序调用用C++编写的Windows运行时组件
- windows运行时-{c++}程序在没有visual Studio的计算机上运行时会发送错误0xc00007b
- 使用Python代码从Windows运行命令
- windows 7运行qt终端