我安装了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,并确保它们不会彼此产生问题?
答案 0 :(得分:1)
PlatformIO确实将其依赖项下载到用户目录中,例如Windows:
C:\Users\USERNAME\.platformio
espressif指南会导致全局安装的python,编译器等。
即使它们具有不同的版本,PlatformIO也不设置任何环境变量,并且不使用其自身下载的内容。 原来的esp-idf对PlatformIO一无所知。
tl; dr 您可以彼此独立使用。