2

我安装了 PlatformIO 来为 ESP32 开发程序。PlatformIO 会自动安装“一切”来创建 ESP-IDF 项目。

部分可行,但有些东西,如 menuconfig,在 PlatformIO 中不起作用。

我还在这里读到了一些代码不能在 PlatformIO 中编译,但可以使用 Espressif 开发工具编译。

https://docs.espressif.com/projects/esp-idf/en/latest/get-started/

我希望能够安装 Espressif 工具,但我担心当我这样做时,我的 PlatformIO 安装中的某些部分可能会被覆盖,可能使用不同的版本,然后我可能会遇到比我解决的问题更多的问题。

是否有明确的说明如何与 PlatformIO 同时安装 ESP-IDF 并确保它们不会相互产生问题?

4

1 回答 1

1

PlatformIO 确实会在用户目录中下载其依赖项,例如 windows:

C:\Users\USERNAME\.platformio

而 espressif 指南则指向全局安装的 python、编译器等。

即使它们在不同的版本中,PlatformIO 也不会设置任何环境变量,也不会使用它自己下载的任何东西。原来的 esp-idf 对 PlatformIO 一无所知。

tl; dr您可以相互独立地使用两者。

于 2019-10-31T17:09:15.900 回答