Libcurl compiling error: "undefined reference to `__mingw_basename'"

Libcurl compiling error: "undefined reference to `__mingw_basename'"

这个问题已经 asked,但没有答案。我正在尝试使用 GNU GCC 编译器在 Windows 上 link 静态 libcurl(使用最新的 curl 版本 7.51) 我已将 ws2_32.a 和 libcurl.a 添加到 linked带有选项 -static 的库和我在搜索目录中包含的 curl\include 和 /lib。我在定义中添加了 CURL_STATICLIB。

构建日志:

mingw32-g++.exe -Wall -fexceptions -g -std=c++11 -DCURL_STATICLIB -IC:\Libcurl\static_built\include -IC:\c++\Tutorials\.cbp\libCurl -c C:\c++\Tutorials\.cbp\libCurl\main.cpp -o obj\Debug\main.o
mingw32-g++.exe -LC:\Libcurl\static_built\lib -o bin\Debug\libCurl\.exe.exe obj\Debug\main.o  -static  C:\Libcurl\static_built\lib\libcurl.a C:\MinGW\lib\libws2_32.a
C:\Libcurl\static_built\lib\libcurl.a(libcurl_la-formdata.o):formdata.c:(.text+0x491): undefined reference to `__mingw_basename'
collect2.exe: error: ld returned 1 exit status

特别是错误:

undefined reference to `__mingw_basename'

您需要linklibmingwex.a才能解决问题:undefined reference to __mingw_basename'。该图书馆位于 MinGW/libs.