If I don’t configure the core_dir or configure with “D:\Test\Core”, the c_cpp_properties.json is updated
If I configure with “d:\Test\Core” or “…\Core”, the c_cpp_properties.json don’t update
If I capitalize the driver letter before this code in “platformio\builder\main.py”, it solves the problem.
env.Replace( PROJECT_DIR=get_project_dir(), PROJECT_CORE_DIR=config.get("platformio", "core_dir"), PROJECT_PACKAGES_DIR=config.get("platformio", "packages_dir"), PROJECT_WORKSPACE_DIR=config.get("platformio", "workspace_dir"), PROJECT_LIBDEPS_DIR=config.get("platformio", "libdeps_dir"), PROJECT_INCLUDE_DIR=config.get("platformio", "include_dir"), PROJECT_SRC_DIR=config.get("platformio", "src_dir"), PROJECTSRC_DIR="$PROJECT_SRC_DIR", # legacy for dev/platform PROJECT_TEST_DIR=config.get("platformio", "test_dir"), PROJECT_DATA_DIR=config.get("platformio", "data_dir"), PROJECTDATA_DIR="$PROJECT_DATA_DIR", # legacy for dev/platform PROJECT_BUILD_DIR=config.get("platformio", "build_dir"), BUILD_CACHE_DIR=config.get("platformio", "build_cache_dir"), LIBSOURCE_DIRS=[ config.get("platformio", "lib_dir"), os.path.join("$PROJECT_LIBDEPS_DIR", "$PIOENV"), config.get("platformio", "globallib_dir"), ], )