Windows Vista x64 上の Visual Studio 2010 で Curl を使用するプログラムをコンパイルしようとしています。Curl 7.23.1 の最新バージョンを公式 Web サイトからダウンロードし、C:Program Files に解凍しました。そこから、lib ディレクトリにある VCProject ファイルを開いて変換し、Visual C++ Express バージョンでビルドしました。これにより、オブジェクト ファイル、sbr ファイル、および libcurl.lib ファイルを含む lib フォルダーにデバッグ フォルダーが作成されました。その後、Visual Studio で W32 コンソール アプリケーションを開き、インクルード フォルダーをインクルード ディレクトリに追加し、デバッグ フォルダーをライブラリ ディレクトリとリンカーの下の追加のライブラリ ディレクトリに追加し、追加の依存関係に libcurl.lib を追加しました。コードをコンパイルしようとすると、次のエラーが発生しました。
エラー 1 エラー LNK2001: 未解決の外部シンボル __imp__curl_easy_setopt C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj エラー 2 エラー LNK2001: 未解決の外部シンボル __imp__curl_easy_perform C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj エラー 4 エラー LNK2001: 未解決の外部シンボル __imp__curl_easy_init C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj エラー 3 エラー LNK2001: 未解決の外部シンボル __imp__curl_easy_cleanup C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj エラー 5 エラー LNK1120: 4 つの未解決の外部 C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Release\Run.exe Run
オンラインでいくつかのチュートリアルに従ってみましたが、それらはすべて古くなっています。私が従った手順は、Visual Studio 2008 で動作するはずです。ヘッダー ファイルが不足しているか、Curl の一部をビルド/コンパイルしていない可能性があると考えました。助けてくれてありがとう。