2

Windows + mingw + eclipse juno + curl 7.29 を使用して初めて curl をセットアップしようとしました。私はそれをうまくコンパイルしてビルドすることができました。lcurl と lcurldll の 2 つのフラグを追加しました。何らかの理由で、以下は機能しません:

#include <iostream>
#include <curl.h>
using namespace std;

int main(int argc,char *argv[]) {
 cout << "L1" << endl;
 CURL *curl;
 curl = curl_easy_init();
 cout << "L2" << endl;
}

L1 も L2 も印刷されません。easy_init 行をコメントアウトすると、問題なく動作します。類似の投稿が見つからないようです。これがだまされていたらごめんなさい。また、ランを打つとすぐに死んでしまうので何も足を踏み入れることができません。私はそれが明らかなことだと確信しています。

前もって感謝します。

C/C++ 開発者向け Eclipse IDE バージョン: Juno Service Release 1 ビルド ID: 20120920-0800

curl バージョン: 7.29.0 - SSL が有効な URL: http://curl.haxx.se/gknw.net/7.29.0/dist-w32/curl-7.29.0-devel-mingw32.zip

私が持っているバージョンがわからないmingwに関しては、http://sourceforge.net/projects/mingw/files/に行き最新バージョンをダウンロード/インストールしました。

Eclipse では、MinGW C++ リンカーの下に、ライブラリ用の curl と curldll があります。その他には、静的フラグがあります-それらは私が変更した唯一のコンパイラ設定です。

4

1 に答える 1

1

それは私にとってはうまくいきますが、system("PAUSE")何かを見る前にコンソールが閉じるので、最後に追加する必要がありました.

ここに私のコードがあります:

#include <curl.h>
#include <iostream>

using namespace std;

int main(void)
{
    cout << "L1" << endl;

    CURL *curl;
    curl = curl_easy_init();

    cout << "L2" << endl;

    system("PAUSE");

    return 0;
}

「インクルード ファイルを開けません: 'curl.h': そのようなファイルまたはディレクトリはありません」などのメッセージが表示された場合は、curl のインストールで何かを見逃している可能性があります。インストールするのに長い時間がかかりました。

于 2013-02-23T18:06:11.170 に答える