Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MinGW32-GCC,LibCurl-Linking-Pro_C_Gcc_Mingw_Libcurl_Mingw32 - Fatal编程技术网

MinGW32-GCC,LibCurl-Linking-Pro

MinGW32-GCC,LibCurl-Linking-Pro,c,gcc,mingw,libcurl,mingw32,C,Gcc,Mingw,Libcurl,Mingw32,我在电脑上用MinGW32 gcc编译LibCURL时遇到了很大的问题。我将LibCURL下载的文件“includes”、“lib”和“bin”放入相应的MinGW32文件夹中。目前我的代码如下所示,如果它有效的话,测试起来非常简单(这与我在这里发布的内容不同) 该编译器命令行引发以下错误: C:\Users\Ikaros\AppData\Local\Temp\ccc5ojVE.o:main.c:(.text+0x8e): undefined ref erence to `_imp__curl_

我在电脑上用
MinGW32 gcc
编译
LibCURL
时遇到了很大的问题。我将LibCURL下载的文件“includes”、“lib”和“bin”放入相应的MinGW32文件夹中。目前我的代码如下所示,如果它有效的话,测试起来非常简单(这与我在这里发布的内容不同)

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

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 . . .

您是否有任何建议,说明为什么它不能正常工作?

这可能是库与本地体系结构不匹配,即MinGW32与MinGW64。libCurl的下载站点有一个针对MinGW64而不是MinGW32的预构建库。

我相信您正在尝试在windows上链接静态库,而无需使用CURL\u STATICLIB define集进行编译。如中所述。

您说过您下载了LibCURL。你从哪里得到的,它是如何编译的?您在/lib&/bin目录中添加了一些可能不适合您的体系结构的内容。我使用了以下链接:“我使用的是引导下载。只有一个Windows版的32位LibCURL下载。这是错误的下载吗?有一个可用下载列表,我看到一个“Win64-MinGW64”部分。这可能是正确的,但您在上面列出了MinGW32。您可能需要在您的环境中编译LibCURL。但这看起来绝对像是图书馆/拱门不匹配。我会尝试一下,几分钟后再发回!感谢您的快速回复和帮助。
mingw32-gcc main.c -lcurl -o compiled.exe --std=c99
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 . . .