gpt4 book ai didi

compiler-errors - Azure Sphere代码拒绝编译。给出错误 "undefined reference to ` curl_easy_init'

转载 作者:行者123 更新时间:2023-12-02 10:57:39 25 4
gpt4 key购买 nike

下面的代码拒绝编译。我收到错误"undefined
reference to 'curl_easy_init'
,因为找不到该函数。这个
尽管三重检查了文件中的声明是否存在
easy.h文件CURL_EXTERN CURL *curl_easy_init(void);The easy.h文件作为main.c包含在#include中。该功能是
显然还包含在“解决方案资源管理器”中,该 Pane 列出了
SDK包含的所有库文件和功能都可以使用。

当我将鼠标悬停在curl_easy_init()上时,它将 pop 一个帮助对话框,即
识别文件。这告诉我IDE可以找到它。

 Compile error dump below 1>------ Build started: Project: My Learning,
Configuration: Debug ARM ------ 1>/Program Files (x86)/Microsoft Azure
Sphere SDK/Sysroots/2/tools/gcc/real-ld.exe: obj\ARM\Debug\main.o: in
function `main': 1>\Dropbox\EBD\Clients\My\Interface
Box\Development\Firmware\My Learning/main.c:32: undefined reference to
`curl_easy_init' 1>collect2.exe : error : ld returned 1 exit status
1>Done building project "My Learning.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我不明白为什么找不到文件???这是两行代码!!!
   include <stdbool.h>
#include <errno.h>
#include <string.h>
#include <time.h>
#include <stdio.h>

#include <applibs/log.h>
#include <applibs/gpio.h>
#include <curl/curl.h>
#include <curl/easy.h>

int main(void)
{
CURL* curl;
curl = curl_easy_init();
}

最佳答案

请仔细检查您的编译器调用命令:也许您应该链接libcurl

关于compiler-errors - Azure Sphere代码拒绝编译。给出错误 "undefined reference to ` curl_easy_init',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57158290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com