gpt4 book ai didi

c++ - NIOS II c++ 字符串在 Hello World 应用程序中确实需要大量内存

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:44:48 25 4
gpt4 key购买 nike

我目前正在使用 quartus prime (16.1) 和 NIOS II eclipse 工具链。我尝试编译一个简单的 C++ Hello World 应用程序,但出现如下错误:

"onchip_memory2_nios2' overflowed by 609088 bytes"

我现在的问题是:这种行为对于 NIOS II 目标来说是否正常?这个目标的字符串(也是所有 STL 容器)实现是否真的需要这么多内存(我有大约 128KB 内存)?有没有人有使用 C++ 为 NIOS II 目标开发软件的经验并且知道是不是这种情况?

我很高兴得到任何帮助。谢谢!

应用程序看起来像这样:

#include <string>
int main()
{
std::string s = "Hello World!";
}

最佳答案

我联系了 ALTERA 支持团队,最后他们告诉我,由于他们对这个目标的 C++ 支持的限制,不可能使用少于 750KByte 内存(他们会建议使用外部存储器)。

我现在将混合使用 C 和 C++,希望这能做到。

关于c++ - NIOS II c++ 字符串在 Hello World 应用程序中确实需要大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41046626/

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