Getting error when trying to build & deploy code on Arduino. Error "Spaces in build-related folder paths can cause the build process to fail"

11 次查看(过去 30 天)
This is the error that I am getting. It might be due to the fact that my Windows Username has a space 'Zain Khan'. I am not sure how to resolve this error.
The model that I am trying to deploy is stored in C:\ProgramData\MATLAB\SupportPackages\R2022a\3P.instrset\aekrev2projectfiles.instrset and the toolboxes being used are installed in C:\Program Files\MATLAB\MATLAB Add-Ons\Toolboxe.
### Starting build procedure for: roverOpenloop_hw
Warning: Unable to remove spaces from file path 'C:/Users/Zain Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1'. Spaces in build-related folder paths can cause the build process to fail. For more information, see Build Process Support for Folder Names with Spaces or Special Characters.
"### Generating static library."
"C:/Program Files/MATLAB/R2022a/bin/win64/gmake" -j5 -C "C:/PROGRA~3/MATLAB/SupportPackages/R2022a/toolbox/target/supportpackages/ARDUIN~1/STATIC~1" SHELL="%SystemRoot%/system32/cmd.exe" -f samdcomm.mk all
gmake[1]: Entering directory `C:/PROGRA~3/MATLAB/SupportPackages/R2022a/toolbox/target/supportpackages/ARDUIN~1/STATIC~1'
samdcomm.mk:106: warning: overriding commands for target `C:/Users/Zain'
samdcomm.mk:91: warning: ignoring old commands for target `C:/Users/Zain'
samdcomm.mk:108: warning: overriding commands for target `C:/Users/Zain'
samdcomm.mk:106: warning: ignoring old commands for target `C:/Users/Zain'
samdcomm.mk:110: warning: overriding commands for target `C:/Users/Zain'
samdcomm.mk:108: warning: ignoring old commands for target `C:/Users/Zain'
samdcomm.mk:112: warning: overriding commands for target `C:/Users/Zain'
samdcomm.mk:110: warning: ignoring old commands for target `C:/Users/Zain'
samdcomm.mk:114: warning: overriding commands for target `C:/Users/Zain'
samdcomm.mk:112: warning: ignoring old commands for target `C:/Users/Zain'
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
"C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -std=gnu++11 -fno-threadsafe-statics -fno-rtti -fno-exceptions -Os -c -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -DARDUINO=10801 -MMD -MP -MMD -mcpu=cortex-m0plus -fpermissive -DF_CPU=48000000L -DARDUINO_SAMD_NANO_33_IOT -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x8057 -DUSBCON -DUSB_MANUFACTURER=\""Arduino LLC\"" -DUSB_PRODUCT=\""Arduino NANO 33 IoT\"" -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_NANO33_IOT_ -DCRYSTALLESS -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM -MF"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/SPI.dep" -MT"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/SPI.o" -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/SPI -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variants/nano_33_iot -o "Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/SPI.o" "C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/SPI/SPI.cpp"
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
"C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -std=gnu++11 -fno-threadsafe-statics -fno-rtti -fno-exceptions -Os -c -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -DARDUINO=10801 -MMD -MP -MMD -mcpu=cortex-m0plus -fpermissive -DF_CPU=48000000L -DARDUINO_SAMD_NANO_33_IOT -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x8057 -DUSBCON -DUSB_MANUFACTURER=\""Arduino LLC\"" -DUSB_PRODUCT=\""Arduino NANO 33 IoT\"" -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_NANO33_IOT_ -DCRYSTALLESS -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM -MF"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.dep" -MT"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.o" -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include -IC:/ProgramData/MATLAB/SupportPC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/SPI/SPI.cpp:265:100: fatal error: opening dependency file Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/SPI.dep: No such file or directory
SPIClass SPI1(&PERIPH_SPI1, PIN_SPI1_MISO, PIN_SPI1_SCK, PIN_SPI1_MOSI, PAD_SPI1_TX, PAD_SPI1_RX);
^
ackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/SPI -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variants/nano_33_iot -o "Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.o" "C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire/Wire.cpp"
compilation terminated.
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
"C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -std=gnu++11 -fno-threadsafe-statics -fno-rtti -fno-exceptions -Os -c -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -DARDUINO=10801 -MMD -MP -MMD -mcpu=cortex-m0plus -fpermissive -DF_CPU=48000000L -DARDUINO_SAMD_NANO_33_IOT -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x8057 -DUSBCON -DUSB_MANUFACTURER=\""Arduino LLC\"" -DUSB_PRODUCT=\""Arduino NANO 33 IoT\"" -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_NANO33_IOT_ -DCRYSTALLESS -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM -MF"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Servo.dep" -MT"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Servo.o" -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/SPI -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variants/nano_33_iot -o "Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Servo.o" "C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src/samd/Servo.cpp"
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
"C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -std=gnu++11 -fno-threadsafe-statics -fno-rtti -fno-exceptions -Os -c -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -DARDUINO=10801 -MMD -MP -MMD -mcpu=cortex-m0plus -fpermissive -DF_CPU=48000000L -DARDUINO_SAMD_NANO_33_IOT -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x8057 -DUSBCON -DUSB_MANUFACTURER=\""Arduino LLC\"" -DUSB_PRODUCT=\""Arduino NANO 33 IoT\"" -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_NANO33_IOT_ -DCRYSTALLESS -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM -MF"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.dep" -MT"Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.o" -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/SPI -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variants/nano_33_iot -o "Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.o" "C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variants/nano_33_iot/variant.cpp"
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain dependency dropped.
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm.o <- C:/Users/Zain dependency dropped.
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm.o <- C:/Users/Zain dependency dropped.
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm.o <- C:/Users/Zain dependency dropped.
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm.o <- C:/Users/Zain dependency dropped.
gmake[1]: *** [Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/SPI.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src/samd/Servo.cpp:295:1: fatal error: opening dependency file Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Servo.dep: No such file or directory
}
^
compilation terminated.
C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire/Wire.cpp:295:3: fatal error: opening dependency file Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.dep: No such file or directory
}
^
compilation terminated.
gmake[1]: *** [Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Servo.o] Error 1
gmake[1]: *** [Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.o] Error 1
C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variants/nano_33_iot/variant.cpp:207:1: fatal error: opening dependency file Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.dep: No such file or directory
}
^
compilation terminated.
gmake[1]: *** [Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.o] Error 1
gmake[1]: Leaving directory `C:/PROGRA~3/MATLAB/SupportPackages/R2022a/toolbox/target/supportpackages/ARDUIN~1/STATIC~1'
gmake: *** [all] Error 2
The make command returned an error of 2
### Build procedure for roverOpenloop_hw aborted due to an error.
Build Summary
Top model targets built:
Model Action Rebuild Reason
============================================================================
roverOpenloop_hw Failed Code generation information file does not exist.
0 of 1 models built (0 models already up to date)
Build duration: 0h 0m 12.489s
Error(s) encountered while building "roverOpenloop_hw"

采纳的回答

Arun Kumar
Arun Kumar 2022-10-10
编辑:Arun Kumar 2022-10-10
Hi Mohammad Zainullah Khan,
You are right, the error is due to the space in your username.
The second line in the log clarifies that:
Warning: Unable to remove spaces from file path 'C:/Users/Zain Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1'. Spaces in build-related folder paths can cause the build process to fail. For more information, see Build Process Support for Folder Names with Spaces or Special Characters.
This is because the static libraries are generated in the following folder by default:
C:\Users\<username>\Documents\MATLAB\<MATLAB Version>\ArduinoStaticLibrary
Since your username has a space, you are seeing the error.
To fix, this change the environment variable 'ARDUINO_STATIC_LIB_PATH' which will force the creation of static libraries in some other folder.
setenv('ARDUINO_STATIC_LIB_PATH',<new path for static libraries>)
For example:
setenv('ARDUINO_STATIC_LIB_PATH','C:\ProgramData\MATLAB\StaticLibs')
Hope this helps!
  1 个评论
Mohammad Zainullah Khan
Thank you so much! This worked!
I spent countless hours trying to figure it out on my own before I posted here. I should have posted earlier but its all well that ends well.

请先登录,再进行评论。

更多回答(1 个)

Vikas Chelluru
Vikas Chelluru 2023-2-27
thank you so much ! bro

类别

Help CenterFile Exchange 中查找有关 Run on Target Hardware 的更多信息

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by