2

我刚刚尝试使用 windows + mingw + eclipse juno + curl 7.29 第一次设置 curl。我设法让它编译和构建得很好。我为 lcurl 和 lcurldll 添加了两个标志。出于某种原因,尽管以下方法不起作用:

#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 Build 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 回答