gpt4 book ai didi

c++ - 外部 C++ 模块是否适用于 Arduino?

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:06 25 4
gpt4 key购买 nike

如果我要在我的 .ino 中包含一个模块文件,编译器也会将其合并并编译到电路板中吗?我该怎么做?

示例:#include <array>

最佳答案

即使您获得了用于 arduino 的专用 makefile 以使用 C++,您也无法获得漂亮的 STL。然而,有人重新创建了 STL使用内联 C++。

除此之外,您需要记住,任何外部模块的制造商可能必须使其兼容才能工作。 include 语句在 arduino 中仍然有效,请记住内存(闪存和 RAM)对于像 arduino 这样的小型系统上的大型库来说是个大问题。

编辑:我对内置库进行了一些挖掘,结果发现 Arduino 默认是 C++。然而,该库有太多的宏,并且是为最大的 C 兼容性而设计的,因此很难编写好的 C++。

关于c++ - 外部 C++ 模块是否适用于 Arduino?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53074975/

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