在Windows上使用curlpp。怎么开始

时间:2011-12-12 13:24:35

标签: c++ mingw libcurl

我是c ++的新手,我正在使用mingw编译器。最后一行

#include <curlpp/cURLpp.hpp>
#include <curlpp/Easy.hpp>
#include <curlpp/Options.hpp>
....
string url ("http://www.google.com");
curlpp::Cleanup myCleanup;
curlpp::options::Url myUrl(url);

在编译时抛出以下长错误

C:\Users\UserName\AppData\Local\Temp\ccpkmZ1C.o:test.cpp:(.text$_ZN6curlpp11Option
TraitISsL10CURLoption10002EED1Ev[curlpp::OptionTrait<std::basic_string<char, std
::char_traits<char>, std::allocator<char> >, (CURLoption)10002>::~OptionTrait()]
+0xb): undefined reference to `_imp___ZTVN6curlpp11OptionTraitISsL10CURLoption10
002EEE'
...
...

这里有什么问题?我是否需要做更多的事情,然后从curlpp和libcurl复制包含文件夹以使用curlpp?

提前谢谢!

2 个答案:

答案 0 :(得分:2)

这是链接器错误。

您需要将libcurl库添加到build命令。 类似的东西:

g++ test.cpp -o test -llibcurlpp

我不确定libcurl库的确切名称。

答案 1 :(得分:0)

curlpp发行版(通常是 .tar.gz 文件)中,您可以找到所需的所有文档。基本上,您可能需要查看READMEdoc\guide.pdfinclude\curlpp\目录中的类/函数定义。

如果您没有这些,请确保获得latest sources,就像今天一样。

希望它有所帮助。