C ++:需要从dll发出HTTP请求 - 我从哪里开始?

时间:2010-04-15 19:58:10

标签: c++ dll libcurl

我尝试过使用curllib,但发现我的dll依赖于curllib.dll。我可以调查和使用另一种方法吗?我只想向网页发出请求。我的dll必须是独立的,所以它可以自己分发。

由于

2 个答案:

答案 0 :(得分:2)

libcurl库同时作为DLL和静态库 - 如果你不想依赖DLL,与静态库链接 - 它叫做libcurl.a,可以在lib目录下找到libcurl Windows发行版。请注意,您可能还需要显式链接此目录中的部分或全部其他库,具体取决于您的代码实际执行的操作。

答案 1 :(得分:0)

对于处于类似情况的任何人,我设法在最新的curl发行版中编译libcurl visual studio项目,并将Runtime库设置为Multi-threaded dll。我想我除了输出文件(尊重调试/发布)之外还保留了其他所有内容。一旦用我的dll编译了lib,我注意到现在我的dll只依赖于其他3个dll。

  • IESHIMS.dll - 我用环境变量路径更新修复了(程序文件(x86)/ Internet Explorer
  • MSVCR90.DLL
  • GPSVC.DLL。

我现在担心Win7 64位问题。至少我让我的dll没有libcurl依赖,对吧!?