首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cURLpp和Eclipse的主要问题

cURLpp和Eclipse的主要问题
EN

Stack Overflow用户
提问于 2011-11-15 16:47:27
回答 1查看 534关注 0票数 0

我试图使用cURLpp作为从天气网站检索数据的途径,以便在我的C++类中完成最后一个项目。我使用Eclipse作为IDE,使用MinGW作为我的编译器。我想要做的就是向天气API发送一个GET请求,并检索返回的数据。我做了一些广泛的研究,看来cURLpp是最好的选择。

我花了几个小时试图在Eclipse中配置它,但我仍然会遇到错误。我下载了libcURL和cURLpp。我不确定我下载的版本是否正确。我下载的文件的名称是:

"curlpp-0.7.3.tar.gz“和"curl-7.22.0-devel-mingw32.zip”

一旦下载了这两个文件,我就将它们解压缩到任意目录中。在eclipse中,我在包含路径中添加了以下内容:

"C:\FinalProgrammingProjectData\cURL\curlpp-0.7.3.tar\curlpp-0.7.3\include“"C:\FinalProgrammingProjectData\cURL\curl-7.22.0-devel-mingw32\curl-7.22.0-devel-mingw32\include”

我添加到我的库路径:"C:\FinalProgrammingProjectData\cURL\curl-7.22.0-devel-mingw32\lib“

在库选项卡下,我添加了位于:"C:\FinalProgrammingProjectData\cURL\curl-7.22.0-devel-mingw32\lib“中的各个文件的名称。

当我试图构建我的项目时,我会发现很多错误,这些错误的大意是:

“未明确提及”

有人知道我的问题可能是什么吗?我没有写任何我自己的代码。我只是尝试编译cURLpp下载中包含的第一个示例。如果有人能提供任何见解,我将非常感激。我和这件事斗争了几个小时,但没有取得多大进展。

谢谢

下面是包含错误列表的构建配置

构建项目curlTest **的配置调试

-LC:\FinalProgrammingProjectData\cURL\curl-7.22.0-devel-mingw32\lib -LC:\FinalProgrammingProjectData\cURL\curlpp-0.7.3.tar\curlpp-0.7.3\src内部构建器用于构建** g++ -o curlTest.exe curlTest.o -lcurl -lidn.dll -lrtmp -lssh2 -lssl -lssl32 -lz -lzdll -lz -leay32 -leay32 curlTest.o:函数C:\ \用户\Owner\Desktop\School\Fall 2011\EEL3834\Eclipse \curlTest\Debug/./curlTest.cpp:37:未定义的对** _imp___ZTVN6curlpp11OptionTraitISsL10CURLoption10002EEE' curlTest.o: In function**OptionTrait':C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7的未定义引用.3/include/curlpp/Option.inl:124:对** _imp___ZTVN6curlpp11OptionTraitISsL10CURLoption10002EEE' curlTest.o: In function**~Option':C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:71:未定义引用** _imp___ZTVN6curlpp6OptionISsEE' C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:71: undefined reference to**_imp_ZN6curlpp10OptionBaseD2Ev‘C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:的未定义引用71:对_imp___ZN6curlpp10OptionBaseD2Ev' C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:71: undefined reference toimpZTVN6curlpp6OptionISsEE‘C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:71:未定义引用的未定义引用** _imp___ZN6curlpp10OptionBaseD2Ev' C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:71: undefined reference to**_imp_ZN6curlpp10OptionBaseD2Ev’curlTest.o:在函数Option': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:42: undefined reference toimpZN6curlpp10OptionBaseC2E10CURLoption‘C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:42:中未定义对**的引用_imp___ZTVN6curlpp6OptionISsEE' C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:42: undefined reference to**_imp_ZN6curlpp10OptionBaseD2Ev‘curlTest.o:curlTest.cpp:(.rdata$_ZTVN6curlpp11OptionTraitISsL10CURLoption10002EEEvtable for curlpp::OptionTrait,std::分配器>,(CURLoption)10002>+0x10):未定义的对ZNK6curlpp11OptionTraitISsL10CURLoption10002EE16updateHandleToMeEPNS_8internal10CurlHandleE': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:148: undefined reference toimpZN6curlpp11UnsetOptionC1ERKSs‘的引用&) const’curlTest.o:函数中的ZNK6curlpp11OptionTraitISsL10CURLoption10002EE16updateHandleToMeEPNS_8internal10CurlHandleE': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:148: undefined reference toimpZN6curlpp11UnsetOptionC1ERKSs‘curlTest.o:在函数** ZN6curlpp6OptionISsE16updateMeToOptionERKNS_10OptionBaseE': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:96: undefined reference to**_imp_ZN6curlpp11UnsetOptionC1EPKc’curlTest.o中:在函数ZNK6curlpp11OptionTraitISsL10CURLoption10002EE16updateHandleToMeEPNS_8internal10CurlHandleE': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:148: undefined reference toimpZN6curlpp11UnsetOptionC1ERKSs‘curlTest.o: In function** ZNK6curlpp6OptionISsE8getValueEv': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:114: undefined reference to**_imp**_ZN6curlpp11UnsetOptionC1ERKSs’curlTest.o:在函数ZN6curlpp8internal10CurlHandle6optionIPvEEv10CURLoptionT_': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/internal/CurlHandle.inl:47: undefined reference toimp__ZN6curlpp20libcurlRuntimeAssertEPKc8CURLcode‘collect2: ld返回1退出状态生成错误,构建停止所消耗的时间: 576 ms。

EN

回答 1

Stack Overflow用户

发布于 2011-11-17 15:56:01

我决定不使用cURLpp。我让libcURL自己工作。cURLpp和libcURL之间有太多的依赖关系。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8139934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档