矢量头文件在AVR-Studio

Vector header file in AVR-Studio

本文关键字:AVR-Studio 文件      更新时间:2023-10-16

我有一个使用一些c++函数的压缩算法,我想在AVR sS上尝试一下vector: No such file or directory

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

#include <vector>

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

BTW我使用AVR studio 6

虽然大多数人认为c++对于小型8位MCU来说是相当多余的,但您仍然可以在这些设备上使用c++。

在AVR Studio 6中没有对标准c++库的本地支持,甚至部分支持。 但是,internet上有一些STL端口可用。我以前使用过这个,但在编译时遇到了一些困难。它提供了对基本容器的完整支持(我使用的是vectormap)。别指望有更多了。

作为旁注,我从来没有对结果完全满意:太多的内存消耗而没有太多的增益。我最终在小型项目中使用C语言,并在大型项目中使用更大的32位MCU。