gpt4 book ai didi

c++ - AVR-Studio 中的 vector 头文件

转载 作者:行者123 更新时间:2023-11-28 03:15:06 25 4
gpt4 key购买 nike

我有一个使用一些 C++ 函数的压缩算法,我想在 AVR sS 上尝试一下vector: 没有那个文件或目录

我在我的算法中使用 vector ,所以我必须包含 vector

#include <vector>

我想问的是,atmel AVR Studio 是否为我提供了普通 gcc 编译器提供的所有库? (AVR Studio 是否支持 vector ?)

顺便说一句,我正在使用 AVR studio 6

最佳答案

虽然大多数人认为 C++ 对于小型 8 位 MCU 来说太过分了,但您仍然可以在这些设备上使用 C++。参见 this discussion .

据我所知,AVR Studio 6 中没有对标准 C++ 库的原生支持,甚至是部分支持。

但是,互联网上有一些STL 端口可用。我前段时间用过this one , 编译有一些困难。它提供了对基本容器的相当完整的支持(我使用了vectormap)。不要指望拥有更多。

附带说明一下,我从来没有对结果完全满意:内存消耗太多却没有那么多 yield 。我最终在小型项目中使用 C,而在大型项目中使用更大的 32 位 MCU。

关于c++ - AVR-Studio 中的 vector 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17141595/

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