vc ++安装li​​bcurl

时间:2010-09-14 17:18:10

标签: c++ libcurl

嘿,首先感谢您阅读本文。我是一个有一个好主意的noobie c ++程序员。对于编程,我需要从网站上下载一些HTML。由于执行此任务,我选择了libCurl。 libcurl网站对我没什么帮助。他们网站上的大部分信息都已过时或略有偏差。

所以,更多信息。我正在使用Visual C ++ 2010 Express。我使用的libCurl版本是http://curl.haxx.se/latest.cgi?curl=win32-devel-msvc。我已将incudes文件的内容移动到VC ++的包含中。然后我做了一个新项目 - > Win32控制台应用程序和未经检查的预编译标头,并在incudes部分添加了#includes。我不确定这是否有用或是否正确。

sombody可以逐步说明他们是如何做到这一点的。显然我会提供任何帮助。

1 个答案:

答案 0 :(得分:1)

我无法发布分步说明,但这里有一些关于将第三方库与VC项目集成到您的应用程序中的一般指示:

  • 将curl include语句添加到一个或多个头文件中: #include <curl/curl.h>。您可以在需要访问curl API的任何源文件中执行此操作,也可以选择将其放在stdafx.h(预编译头文件)中。我不认为你需要关闭预编译的头文件(我不知道你为什么这样做..)

  • 将库包含路径(分发的包含目录)添加到编译器选项卡上的Additional Include目录设置。这允许编译器找到上面提到的头文件。

  • 将库libcurl.lib添加到链接器选项卡上的其他依赖项。您还需要将包含库的根卷曲分发目录添加到“附加库目录”设置中。这告诉链接器在解析库依赖关系时要查看的位置。

  • 运行应用程序时,它将取决于libcurl.dll文件(在发行版的根目录中),因此您还需要确保dll位于PATH中的某个位置。

有一点需要注意:我从未使用过预建的curl库 - 我总是从源代码构建的。我通常这样做是为了确保我正在使用的lib都使用相同的VC运行时(随着编译器的每个版本而改变。)。

另一个注意事项..您引用的软件包似乎不包含SSL支持 - 因此您将无法使用该库处理https网址。如果您需要支持https,请抓取其中一个SSL软件包。

希望有所帮助。