如何在 platformIO 中链接到 stdc++ 库

How to link against stdc++ library in platformIO

本文关键字:stdc++ 链接 platformIO      更新时间:2023-10-16
我正在使用 platformIO 为 esp8266

开发,而 platformIO 又使用 esp8266 arduino 内核。默认版本不链接到 stdc++ 库,所以我不能使用 std:map。我可以通过修改链接器设置在arduino IDE中成功编译我的草图,如此处所述,我只需要在平台IO中实现同样的事情。我尝试在 espressif.py 生成器脚本中将"stdc++"添加到 LIBS 数组中,但无济于事。

问题是由于库链接顺序导致 PlatformIO 中的错误。其中一位团队成员编写了一个修复程序,该修复程序可能很快就会合并到主发行版中。详细信息和工作构建的链接在这里。