尝试在Arduino上构建和部署代码时出错。错误“生成相关文件夹路径中的空格可能导致生成过程失败”

16次浏览(过去30天)
这就是我得到的错误。这可能是因为我的Windows用户名中有一个空格“Zain Khan”。我不知道如何解决这个错误。
我试图部署的模型存储在C:\ProgramData\MATLAB\SupportPackages\R2022a\3 .instrset\aekrev2projectfiles中。instrset和正在使用的工具箱安装在C:\Program Files\MATLAB\MATLAB Add-Ons\ toolbox中。
# # #开始构建过程:roverOpenloop_hw
警告:无法删除文件路径“C:/Users/Zain Khan/ document1 /MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1”中的空格。与构建相关的文件夹路径中的空格可能导致构建过程失败。欲了解更多信息,请参阅对包含空格或特殊字符的文件夹名的构建过程支持。
###生成静态库。
“C: /程序文件/ MATLAB / R2022a / bin / win64 / gmake”-j5 - c“C: / PROGRA ~ 3 / MATLAB / SupportPackages / R2022a /工具箱/目标/ SupportPackages / ARDUIN ~ 1 /静态~ 1”SHELL =“% SystemRoot % / system32系统/用于cmd . exe”- f samdcomm。可所有的
gmake[1]:进入目录“C: / PROGRA ~ 3 / MATLAB / SupportPackages / R2022a /工具箱/目标/ SupportPackages / ARDUIN ~ 1 /静态~ 1 '
samdcomm。Mk:106:警告:覆盖命令为目标“C: /用户/ Zain”
samdcomm。马可福音91:警告:忽略旧的目标命令“C: /用户/ Zain”
samdcomm。Mk:108:警告:覆盖命令为目标“C: /用户/ Zain”
samdcomm。马可福音106:警告:忽略旧的目标命令“C: /用户/ Zain”
samdcomm。Mk:110:警告:覆盖命令为目标“C: /用户/ Zain”
samdcomm。可:108:警告:忽略旧目标命令“C: /用户/ Zain”
samdcomm。112:警告:覆盖命令为目标“C: /用户/ Zain”
samdcomm。可:110:警告:忽略旧目标命令“C: /用户/ Zain”
samdcomm。Mk:114:警告:覆盖命令为目标“C: /用户/ Zain”
samdcomm。马可福音第112章:警告:忽略旧的目标命令“C: /用户/ Zain”
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/工具/ 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 - function-sections -fdata-sections - nostlib——param max-inline- inss -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纳米IoT\"" - runontargethardware_build - roth_nano33_iot_ - dcrystess -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM曼氏金融“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 / SPI.dep”太“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 / SPI。-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/tools/CMSIS/4.5.0/CMSIS/包括-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/ ATMEL /1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/硬件/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/硬件/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/SPIo“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/便携式/包/ arduino /硬件/ samd / 1.8.9 /图书馆/ SPI / SPI.cpp”
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/工具/ 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 - function-sections -fdata-sections - nostlib——param max-inline- inss -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纳米IoT\"" - runontargethardware_build - roth_nano33_iot_ - dcrystess -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM曼氏金融“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 / Wire.dep”太“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 /线。“-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:没有这样的文件或目录
SPIClassSpi1 (& perip_spi1, pin_spi1_miso, pin_spi1_sck, pin_spi1_mosi, pad_spi1_tx, pad_spi1_rx)
由于/ R2022a /助理/便携式/包/ arduino /工具/ CMSIS-Atmel / 1.2.0 / CMSIS /设备/ ATMEL的":/ ProgramData / MATLAB / SupportPackages / R2022a /助理/便携式/包/ arduino /硬件/ samd / 1.8.9 /核心/ arduino的":/ ProgramData / MATLAB / SupportPackages / R2022a /助理/便携式/包/ arduino /硬件/ samd / 1.8.9 /图书馆/ SPI的":/ ProgramData / MATLAB / SupportPackages / R2022a /助理/便携式/包/ arduino /硬件/ samd / 1.8.9 /图书馆/线":/ ProgramData / MATLAB / SupportPackages R2022a /伺服/ src /助理/库-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/variant /nano_33_iot“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 /线。o“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/便携式/包/ arduino /硬件/ samd / 1.8.9 /图书馆/线/ Wire.cpp”
编译终止。
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/工具/ 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 - function-sections -fdata-sections - nostlib——param max-inline- inss -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纳米IoT\"" - runontargethardware_build - roth_nano33_iot_ - dcrystess -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM曼氏金融“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 / Servo.dep”太“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 /伺服。-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/tools/CMSIS/4.5.0/CMSIS/包括-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/ ATMEL /1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/硬件/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/硬件/samd/1.8.9/libraries/SPI-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/ Servo/src -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/伺服o“C: / ProgramData / MATLAB / SupportPackages R2022a /助理/图书馆/伺服/ src / samd / Servo.cpp”
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/工具/ 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 - function-sections -fdata-sections - nostlib——param max-inline- inss -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纳米IoT\"" - runontargethardware_build - roth_nano33_iot_ - dcrystess -DARDUINO_VIRTUAL_COM_PORT -DARDUINO_WIFI_LIB_NINA -DARDUINO_NUM_SERIAL_PORTS=2 -DARDUINO_ARM_CORTEX_M0_PLUS -DARDUINO_ARM曼氏金融“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 / variant.dep”太“汗/纪录片~ 1 / MATLAB / R2022a / ARDUIN ~ 1 / ARDUIN ~ 1 /快~ 1 /变体。-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/tools/CMSIS/4.5.0/CMSIS/包括-IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/ ATMEL /1.2.0/CMSIS/Device/ATMEL -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/硬件/samd/1.8.9/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/便携式/packages/arduino/硬件/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/variant /nano_33_iot -o "Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/varianto“C: / ProgramData / MATLAB / SupportPackages / R2022a /助理/便携式/包/ arduino /硬件/ samd / 1.8.9 /变量/ nano_33_iot / variant.cpp”
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
gmake[1]: Circular C:/Users/Zain <- C:/Users/Zain依赖下降了。
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm。o <- C:/Users/Zain依赖下降了。
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm。o <- C:/Users/Zain依赖下降了。
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm。o <- C:/Users/Zain依赖下降了。
gmake[1]: Circular Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/MW_RebuildSrc_Comm。o <- C:/Users/Zain依赖下降了。
gmake[1]: *** [Khan/ document ~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/SPI。o)错误1
gmake[1]: ***等待未完成的工作...
C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/libraries/Servo/src/samd/Servo.cpp:295:1:致命错误:打开依赖file Khan/ document1 /MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Servo.dep:没有这样的文件或目录
编译终止。
C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/libraries/Wire/Wire.cpp:295:3:致命错误:打开依赖file Khan/ document1 /MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.dep:没有这样的文件或目录
编译终止。
gmake[1]: *** [Khan/ document1 /MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/伺服。o)错误1
gmake[1]: *** [Khan/ document ~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/Wire.]o)错误1
C:/ProgramData/MATLAB/SupportPackages/R2022a/aIDE/portable/packages/arduino/hardware/samd/1.8.9/ variations /nano_33_iot/variant.cpp:207:1:致命错误:打开依赖file Khan/ document1 /MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.dep:没有这样的文件或目录
编译终止。
gmake[1]: *** [Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1/variant.]o)错误1
gmake[1]:离开目录“C: / PROGRA ~ 3 / MATLAB / SupportPackages / R2022a /工具箱/目标/ SupportPackages / ARDUIN ~ 1 /静态~ 1 '
gmake: *** [all]错误2
Make命令返回2个错误
# # #构建roverOpenloop_hw的过程由于错误而终止。
构建总结
建立的模型目标:
模型行动重建的原因
============================================================================
roverOpenloop_hw失败的代码生成信息文件不存在。
0的建立1个模型(0个模型已经更新)
构建持续时间:0h 0m 12.489s
错误(年代)在构建roverOpenloop_hw时

接受的答案

Arun Kumar
Arun Kumar 2022年10月10日
编辑:Arun Kumar 2022年10月10日
你好,Mohammad Zainullah Khan,
您是对的,错误是由于您的用户名中的空格。
日志中的第二行说明了这一点:
警告:无法删除文件路径“C:/Users/Zain Khan/DOCUME~1/MATLAB/R2022a/ARDUIN~1/ARDUIN~1/FASTER~1”中的空格。与构建相关的文件夹路径中的空格可能导致构建过程失败。有关详细信息,请参见对带空格或特殊字符的文件夹名的构建过程支持。
这是因为默认情况下静态库是在以下文件夹中生成的:
C:\Users\ <用户名> \ MATLAB文件\ \ < MATLAB版本> \ ArduinoStaticLibrary
由于您的用户名中有空格,您将看到错误。
为了解决这个问题,需要改变环境变量'ARDUINO_STATIC_LIB_PATH',它将强制在其他文件夹中创建静态库。
setenv (“ARDUINO_STATIC_LIB_PATH”、<新路径静态库>)
例如:
setenv (“ARDUINO_STATIC_LIB_PATH”“C: \ ProgramData \ MATLAB \ StaticLibs”)
希望这能有所帮助!
1评论
穆罕默德·扎伊努拉·汗
非常感谢!这个工作!
在我发表这篇文章之前,我花了无数个小时试图自己弄清楚。我应该早点发的,但结果好就好了。

登录评论。

更多答案(0)

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

翻译的

Baidu
map