gpt4 book ai didi

c - 在 Arduino 1.5.7 IDE 中添加自定义 C 库

转载 作者:行者123 更新时间:2023-12-02 05:20:03 30 4
gpt4 key购买 nike

上下文:我想在 Arduino 1.5.7 IDE 中的一段 Arduino 代码中添加一个自定义库,以确保代码是分散的和可读的

尝试的解决方案:

我创建了一个名为“mathsfunctions”的文件夹。我在其中放入了两个文本文件,一个扩展名为 .c,另一个扩展名为 .h。

.c 文件名为“mathsfunctions.c”,其中包含以下代码:

#include "mathsfunctions.h"
int multiply (int a, int b)
{
return a*b;
}

.h 文件名为“mathsfunctions.h”,其中包含以下代码:

int multiply (int, int);

在主文件中,我添加了以下包含预处理器指令:

#include "mathsfunctions.h"
//The rest of the code

上面的代码完成后,我导入了库。为此,我执行了以下操作:

Toolbar -> Sketch -> Add Library -> c:.....\mathsfunctions

我可以确认这确实是导入的,因为在执行此操作后,相同的 mathsfunctions 文件夹出现在 Arduino 库文件夹中:

C:.....\Arduino\libraries\mathsfunctions

问题:编译时,错误对话框给出以下错误:

mathsfunctions.h: No such file or directory

需要帮助:知道问题可能是什么吗?

最佳答案

您应该只将 header 和源代码放在与主文件相同的目录中。此外,我建议将实现放在 header 中,因为这是人们通常在 C 中包含额外函数的方式。我不确定 C 是否支持额外的源文件,但它确实支持额外的 header 。

关于c - 在 Arduino 1.5.7 IDE 中添加自定义 C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35539524/

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