2011-11-15 11 views
0

CURLppをC++クラスの最終プロジェクトの天気Webサイトからデータを取得する手段として使用しようとしています。私はコンパイラとしてIDEとMinGWとしてEclipseを使用しています。私ができるようにしたいのは、天気APIにGETリクエストを送信し、返されたデータを取得することだけです。私はいくつかの広範な研究を行ってきました。そして、それはcURLppが行く道だったようです。cURLppとEclipseの主な問題

Eclipseで設定するのに時間を費やしましたが、まだエラーが発生しています。 libcURLとcURLppの両方をダウンロードしました。ダウンロードしたバージョンが正しいかどうかはわかりません。私がダウンロードしたファイルの名前は次のとおりです。

「curlpp-0.7.3.tar.gz」と「curl-7.22.0-devel-mingw32.zip」

私はこれらの2つのファイルをダウンロードしたら、私はそれらを両方とも任意のディレクトリに抽出しました。

"C:\ FinalProgrammingProjectData \ cURLの\ curlpp-0.7.3.tarの\のcurlpp-0.7.3 \には、":\ FinalProgrammingProjectData \ cURLの\カール-7.22 」CをEclipseで、私は自分のパスが含まれていますに追加しました0.0-develの-MINGW32の\カール-7.22.0-develの-MINGW32 \含める "

を私は自分のライブラリパスに追加: " C:\ FinalProgrammingProjectData \ cURLの\カール-7.22.0-develの-MINGW32 LIB \ 「ライブラリ]タブの下で

は、私は内側に位置している個々のファイルの名前を追加しました: "C:\ FinalProgrammingProjectData \ cURLの\カール-7.22.0-develの-MINGW32 \ libに"

01私は私のプロジェクトをビルドしようとすると

、私はの線に沿って何かを言ったエラーの多くを取得:「未定義の参照」

誰もが私の問題が何であるか任意のアイデアを持っていますか?私は自分のコードを書いていない。私はちょうど、cURLppのダウンロードに含まれている最初の例をコンパイルしようとしています。誰でも洞察力を提供できるなら、私は最も感謝しています。私はこれと何時間もかかわってきましたが、それほど進展はありませんでした。

P.S.ここではプロジェクトcurlTestため

ビルド設定のデバッグのエラーのリスト**とビルド構成は

内部ビルダーがビルドに使用されている** G ++ -LC:\最終プログラムプロジェクトデータ\ cURL \ curl-7.22.0-devel-mingw32 \ lib -LC:\ FinalProgrammingProjectData \ cURL \ curlpp-0.7.3.tar \ curlpp-0.7.3 \ src -o curlTest.exe curlTest.o -lcurl -lidn .dll -lrtmp -lssh2 -lssh2dll -lssl -lssl32 -lz -lzdll -leay32 -lidn -lcurldll -lcrypto curlTest.o:関数main': C:\Users\Owner\Desktop\School\Fall 2011\EEL3834\Eclipse Projects\curlTest\Debug/../curlTest.cpp:32: undefined reference toIMPZlsRSoRKN6curlpp11OptionTraitISsL10CURLoption10002EEE ' C:\ユーザーは、所有者\デスクトップ\学校\秋\ 2011 \ EEL3834 \ Eclipseのプロジェクト\ curlTest \デバッグ/../ curlTest.cpp:37:_imp___ZlsRSoRKN6curlpp11OptionTraitISsL10CURLoption10002EEE' curlTest.o: In function〜OptionTraitへの未定義参照': C :/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.hpp:147:未定義参照_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〜オプション ' 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 /カール/ curlpp-0.7.3.tar/curlpp-0.7.3 /含む/ 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。 (curlpp :: OptionTrait、vtable :: allocator>、(CURLoption)10002>] + 0x10):未定義の参照curlpp::OptionBase::operator<(curlpp::OptionBase const&) const' curlTest.o:curlTest.cpp:(.rdata$_ZTVN6curlpp6OptionISsEE[vtable for curlpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >]+0x10): undefined reference to curlpp :: OptionBase :: operator <(curlpp :: OptionBase const &)を参照してください。 )CONST ' curlTest.o:関数で~UnsetOption': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/internal/../Exception.hpp:143: undefined reference toIMPZN6curlpp12RuntimeErrorD2Ev' 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 _ZN6 curlpp11UnsetOptionC1EPKc ' 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: collect2は:ldは1つの終了ステータス が返されました:機能ZNK6curlpp6OptionISsE8getValueEv': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/Option.inl:114: undefined reference to _imp _ZN6curlpp11UnsetOptionC1ERKSs'関数でZN6curlpp8internal10CurlHandle6optionIPvEEv10CURLoptionT_': C:/FinalProgrammingProjectData/cURL/curlpp-0.7.3.tar/curlpp-0.7.3/include/curlpp/internal/CurlHandle.inl:47: undefined reference toIMP __ZN6curlpp20libcurlRuntimeAssertEPKc8CURLcode curlTest.o' は、ビルドエラーが発生し、ビルドが停止しました。 時間がかかりました:576ミリ秒。

答えて

0

私はcURLppを使用しないことに決めました。私はlibcURLを単独で動作させました。 cURLppとlibcURLの間にあまりにも多くの依存関係がありました。

ありがとうございました

関連する問題