【发布时间】:2013-02-06 23:00:11
【问题描述】:
我第一次尝试使用 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 内部版本号:20120920-0800
curl 版本:7.29.0 - 启用 SSL 网址: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 库。在杂项中,我有静态标志 - 这些是我更改的唯一编译器设置。
【问题讨论】:
-
这对我来说无法编译,至少缺少
<iostream>。您确定这段代码的 sn-p 确实可以编译并运行并显示上述行为吗? -
抱歉,我在示例中遗漏了#include
,我将对其进行更新。它确实可以编译,如果该行被注释掉,它确实会给我输出。 -
你确定你没有忘记别的东西吗?它对我来说编译和运行良好。
-
这就是问题所在。我想不出别的了?我添加了标志。 Mingw 有库。我检查了它到处都是相同的版本。这一切都可以很好地构建和编译。我想知道它是 eclipse 还是 mingw 问题,它们都是 64 位版本。还有什么我需要添加或包含的吗?
-
所有包含的工具和库的版本以及编译和链接器命令/可能/给其他人一个线索。