C++ Mingw32 Curl未定义对_imp\u Curl\u global\u init的引用-trouble using-lcurl

C++ Mingw32 Curl未定义对_imp\u Curl\u global\u init的引用-trouble using-lcurl,c++,curl,linker,mingw,C++,Curl,Linker,Mingw,我在做一个项目,在这个项目中,我需要发出HTTP请求来访问网页、进行下载等。。所以我决定使用Curl 我下载并解压缩了它,并将库、bin和include添加到mingw 我正在使用Netbeans IDE。所以我在项目属性->链接器->附加选项中添加了-lcurl 但是现在我得到了以下错误 g++-o dist/Debug/MinGW-Windows/app-build/Debug/MinGW-Windows/mainConnector.o-lcurl build/Debug/MinGW Win

我在做一个项目,在这个项目中,我需要发出HTTP请求来访问网页、进行下载等。。所以我决定使用Curl

我下载并解压缩了它,并将库、bin和include添加到mingw

我正在使用Netbeans IDE。所以我在项目属性->链接器->附加选项中添加了-lcurl

但是现在我得到了以下错误

g++-o dist/Debug/MinGW-Windows/app-build/Debug/MinGW-Windows/mainConnector.o-lcurl build/Debug/MinGW Windows/mainConnector.o:在函数'Z9connectorv'中:

C:\Users\0xuser\Documents\NetBeansProjects\app/mainConnector.cpp:8:对“\u imp\u curl\u global\u init”的未定义引用

(还有一些类似的错误)

collect2.exe:错误:ld返回了1个退出状态

我正确地连接了图书馆。那为什么会出现这种情况

注意:我在谷歌上搜索了一下,找到了通过添加-lcurl链接curl库的方法,但它对我不起作用。在我的研究中,我了解到链接对于新手来说是一个常见的问题,甚至在stackoverflow.com上,我们也有类似的问题(哦,是的,我读过这些)。但是他们只回答添加-lcurl。他们并没有像我的情况那样谈论失败的可能性


相反,自己构建它:@bardon我用MYSYS和mingw做了你说的,但仍然得到了同样的错误。添加
-DCURL\u STATICLIB
,然后尝试构建你的项目。@Brandon当我将配置设置为静态而不是应用程序并添加-DCURL\u STATICLIB时,我能够进行编译。但这不会产生可执行文件。为了做到这一点,我需要在应用程序模式下编译它,而在应用程序模式下它就是不工作。给我同样的错误。。。