そこで、curl の Web サイトから zip ファイルをダウンロードしました。すべてのヘッダー ファイルを含むディレクトリをインクルード ディレクトリにコピーしました。curl.h を含めても問題はありませんが、実際に関数を呼び出すと、突然 C++ アプリがコンパイルされなくなります。
私が受け取っているエラーは次のとおりです。
[Linker error] undefined reference to
`curl_easy_init'
コードは次のとおりです。
#define CURL_STATICLIB
#include <curl/curl.h>
#include <string>
#include <iostream>
using namespace std;
int main() {
string url = "http://www.google.com";
cout << "Retrieving " << url << endl;
// Our curl objects
CURL *curl;
CURLcode result;
// Create our curl handle
curl = curl_easy_init();
system("pause");
return 0;
}
curl=curl_easy_init() 行をコメントアウトすると、正常に機能します。
ドキュメントによると、これはここに見られるように機能するはずです。
何か案は?