C++添加了静态libcurl,不会编译

C++ adding static libcurl, wont compile

本文关键字:编译 libcurl 添加 静态 C++      更新时间:2023-10-16

Im使用eclipse和mingw32。我的问题是,当我将-static标志添加到链接器选项时,我收到以下错误消息:mingw32/bin/ld.exe: cannot find -llibcurl

在没有-static标志的情况下,它结合了精细和有效。我使用mingw32编译了libcurl。然后,我将头文件复制到mingw-include文件夹,并将文件从libcurl-lib文件夹复制到ming-wlib文件夹。我做错了什么,但我不知道是什么。

-static的意思是"不要链接到共享库。"如果不使用此选项,链接器将二进制文件链接到共享版本(linux上的libcurl.so/windows上的libcurl.dll)。可能您的开发环境中没有静态版本的libcurl,或者您没有给出正确的文件路径(libcurl.lib)。