我正在做一个项目,其中我需要发出HTTP请求来访问网页,进行下载等。所以我决定使用Curl。
我下载了 curl-7.39.0-devel-mingw64.7z 并将其解压并将库、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 xuser\Documents\NetBeansProjects pp/mainConnector.cpp:8:对“_imp__curl_global_init”的未定义引用
.
.(更多类似错误)
.
collect2.exe:错误:ld 返回 1 退出状态
注意:我在谷歌上搜索了这一点,发现可以通过添加 -lcurl 来链接curl 库,但它对我不起作用。根据我的研究,我了解链接对于新手来说是一个常见问题,甚至在 stackoverflow.com 上我们也有类似的问题(哦,是的,我读了这些https://stackoverflow.com/questions/7604889/mingw32-curl-on- windows-7-error-undefined-reference-to-imp-curl-global-init)。但他们只回答添加 -lcurl。他们没有像我的例子那样谈论失败的可能性。