0

我有一个使用一些 c++ 函数的压缩算法,我想在 AVR sS 向量上尝试它:没有这样的文件或目录

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

#include <vector>

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

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

4

1 回答 1

3

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

AFAIK,AVR Studio 6 中没有对标准 C++ 库的本地支持,甚至部分支持。

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

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

于 2013-06-17T06:36:30.890 回答