Windows Vista x64でVisual Studio 2010でCurlを使用するプログラムをコンパイルしようとしています。公式WebサイトからCurl 7.23.1の最新バージョンをダウンロードし、C:Program Filesに解凍しました。そこから、libディレクトリにVCProjectファイルを開いて変換し、Visual C++ Expressバージョンでビルドしました。これにより、オブジェクトファイル、sbrファイル、およびlibcurl.libファイルを含むlibフォルダにデバッグフォルダが作成されました。その後、Visual StudioでW32コンソールアプリケーションを開き、ディレクトリをインクルードするためのインクルードフォルダを追加し、ライブラリディレクトリとライブラリディレクトリにデバッグフォルダを追加し、libcurl.libを追加の依存関係に追加しました。私のコードをコンパイルしようとすると、私は次のエラーを受け取った:Visual Studio 2010でCURLを実装する
Error 1 error LNK2001: unresolved external symbol __imp__curl_easy_setopt C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 2 error LNK2001: unresolved external symbol __imp__curl_easy_perform C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 4 error LNK2001: unresolved external symbol __imp__curl_easy_init C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 3 error LNK2001: unresolved external symbol __imp__curl_easy_cleanup C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 5 error LNK1120: 4 unresolved externals C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Release\Run.exe Run
私は、オンラインでいくつかのチュートリアル以下試してみましたが、彼らはすべて時代遅れです。私が行った手順はVisual Studio 2008で動作するはずです。ヘッダファイルがないか、Curlの一部をビルド/コンパイルしていない可能性があります。助けてくれてありがとう。
はカールよくある質問からこれはかなり正確にこの質問ではないですか? http://curl.haxx.se/docs/faq.html#Link_errors_when_building_libcur –
リリース構成をDebug組み込みライブラリと混合していると思います – asami