如何 link 针对 platformIO 中的 stdc++ 库
How to link against stdc++ library in platformIO
我正在使用 platformIO 为 esp8266 开发,而 platformIO 又使用 esp8266 arduino 内核。默认构建不会 link 针对 stdc++ 库,所以我不能使用 std:map。通过修改 linker 设置,我可以在 arduino IDE 中成功编译我的草图 here,我只需要在平台 IO 中实现同样的事情。我尝试将 "stdc++" 添加到 espressif.py 构建器脚本中的 LIBS 数组,但无济于事。
问题是由于库 linking 顺序导致 PlatformIO 出错。其中一名团队成员编写了一个修复程序,可能很快就会合并到主发行版中。工作构建的详细信息和 link 为 here。
我正在使用 platformIO 为 esp8266 开发,而 platformIO 又使用 esp8266 arduino 内核。默认构建不会 link 针对 stdc++ 库,所以我不能使用 std:map。通过修改 linker 设置,我可以在 arduino IDE 中成功编译我的草图 here,我只需要在平台 IO 中实现同样的事情。我尝试将 "stdc++" 添加到 espressif.py 构建器脚本中的 LIBS 数组,但无济于事。
问题是由于库 linking 顺序导致 PlatformIO 出错。其中一名团队成员编写了一个修复程序,可能很快就会合并到主发行版中。工作构建的详细信息和 link 为 here。