Build error: cc1plus.exe: fatal error: opening output file

When I try to build an ESP32 project on another PC I’m getting the following error log. The same project is working fine on my PC.

I need advice what can be wrong with it.

Processing esp32doit-devkit-v1 (platform: espressif32@2.0.0; board: esp32doit-devkit-v1; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32doit-devkit-v1.html
PLATFORM: Espressif 32 (2.0.0) > DOIT ESP32 DEVKIT V1
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 3.10004.210126 (1.0.4)
- tool-esptoolpy 1.20600.0 (2.6.0)
- toolchain-xtensa32 2.50200.97 (5.2.0)
Converting smartController.ino
cc1plus.exe: fatal error: opening output file C:\Windows\system32\downloads\firmware\src\smartController.ino.cpp: No such file or directory
compilation terminated.
*** Error 1
AssertionError: :
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 180:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\richa\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Script\SConscript.py", line 597:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\richa\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Script\SConscript.py", line 285:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\richa\.platformio\platforms\espressif32\builder\main.py", line 223:
target_elf = env.BuildProgram()
File "C:\Users\richa\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\tools\platformio.py", line 61:
env.ProcessProgramDeps()
File "C:\Users\richa\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\tools\platformio.py", line 128:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "C:\Users\richa\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\tools\platformio.py", line 340:
env.ConvertInoToCpp()
File "C:\Users\richa\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\tools\piomisc.py", line 240:
out_file = c.convert(ino_nodes)
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\tools\piomisc.py", line 92:
return self.process(contents)
File "C:\Users\richa\.platformio\penv\Lib\site-packages\platformio\builder\tools\piomisc.py", line 113:
assert self._gcc_preprocess(contents, out_file)
================================================== [FAILED] Took 0.80 seconds ==================================================The terminal process "C:\Users\richa\.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.



Terminal will be reused by tasks, press any key to close it.

Are you sure your project wouldn’t work on the latest platform-espressif32 3.4.0 version? 2.0.0 is from Sept. 2020. There might be backwards compatibility issues when using the newest PlatformIO core with older platform versions.

You didn’t actually put the project folder firmware in C:\Windows\system32\downloads\, right? What’s its actual path?

Thank you for your help. The problem was the folder location was in the Downloads folder.

I wasn’t aware that can make a problem.