首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MinGW32-GCC,LibCurl Linking Pro

MinGW32-GCC,LibCurl Linking Pro
EN

Stack Overflow用户
提问于 2014-07-23 07:38:55
回答 2查看 243关注 0票数 0

我在我的电脑上用MinGW32-gcc编译MinGW32-gcc时遇到了很大的问题。我将LibCURL下载的文件“include”、"lib“和"bin”放入相应的MinGW32文件夹中。目前,我的代码在下面,它对于测试它是否有效非常简单(这不是我在这里发布的)。

代码语言:javascript
复制
#include <stdio.h>
#include <curl/curl.h>

int main(int argc, char **argv)
{

    /************************
            Variables
    ************************/

    CURL *curl;
    CURLcode res;

    curl_global_init(CURL_GLOBAL_DEFAULT);

    return 0;
}

然后,我用以下命令行进行术语编译:

代码语言:javascript
复制
mingw32-gcc main.c -lcurl -o compiled.exe --std=c99

编译器命令行引发以下错误:

代码语言:javascript
复制
C:\Users\Ikaros\AppData\Local\Temp\ccc5ojVE.o:main.c:(.text+0x8e): undefined ref
erence to `_imp__curl_global_init'
collect2.exe: error: ld returned 1 exit status
Press any key to continue . . .

你有什么建议,为什么这将不工作的方式,它应该?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-23 07:54:30

这可能是库与本地体系结构不匹配的结果。MinGW32和MinGW64。libCurl的下载站点有一个用于MinGW64的预构建库,但没有MinGW32。

票数 0
EN

Stack Overflow用户

发布于 2014-07-23 16:08:47

我相信您是在尝试在不使用CURL_STATICLIB定义集编译的情况下与窗口上的静态库链接。正如在这个libcurl常见问题条目中所解释的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24904494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档