我是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,除了从curlpp和libcurl复制include文件夹之外,我还需要做更多的事情吗?
提前谢谢你!
发布于 2011-12-12 21:34:39
这是链接器错误。
您需要将libcurl库添加到构建命令中。类似于:
g++ test.cpp -o test -llibcurlpp我不确定libcurl库的确切名称。
发布于 2011-12-12 21:31:36
在您的curlpp发行版(通常是.tar.gz文件)中,您可以找到所需的所有文档。基本上,您可能希望查看类/函数定义的README、doc\guide.pdf和include\curlpp\目录。
如果你没有这些,请确保你得到了latest sources,就像今天一样。
希望能有所帮助。
https://stackoverflow.com/questions/8475031
复制相似问题