我目前正在尝试在c++中使用curl。
我将curl中的include文件夹复制到我的项目文件夹中,所以include路径似乎没有问题。
但是当我尝试编译代码以生成 .exe 文件时,
undefined reference to `curl_easy_setopt'
undefined reference to `curl_easy_setopt'
uundefined reference to `curl_easy_setopt'
uundefined reference to `curl_easy_perform'
uundefined reference to `curl_easy_cleanup'
uundefined reference to `curl_easy_cleanup'
这是我尝试编译时遇到的错误。
我在互联网上找不到有关此错误的修复方法。
有人可以帮我解决这个问题吗?
(使用VSCode编辑器)
我尝试用c++制作货币转换器程序,所以我需要curl来导入API数据。
但是我在curl中遇到了错误。
如果您只是复制了
include
文件夹,那么您就没有声明的来源。您必须将您的程序链接到您正在使用的库的源代码,以获得完整的声明和定义,否则会出现链接器错误。仅仅复制头文件并不是安装。
至于为什么智能感知不警告您,可能是因为它假设您已正确链接到源。大多数智能感知程序和 linter 无法正确检测到这一点。您应该研究如何安装curl和libcurl。 [卷曲.se]