在stm32方调试代码时老是报错

问题描述 投票:0回答:1

我创建了一个新项目,没有更改任何内容。我只是调试代码,但总是收到这样的错误:

C:/ST/STM32CubeIDE_1.14.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.100.202309141235/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: cannot open linker script file C:\Users\Onur Yağcı\Desktop\STM32 PROJECTS CUBE\STM32F401CB3\STM32F401CBUX_FLASH.ld: No such file or directory

collect2.exe:错误:

 ld returned 1 exit status

make: *** [makefile:88: STM32F401CB3.elf] Error 1

"make -j16 all" terminated with exit code 2. Build might be incomplete.

13:06:18 构建失败。 2 个错误,0 个警告。 (花了 801 毫秒)

我们该如何解决?谢谢

我没有更改代码上的任何内容,但它没有正确调试

stm32 stm32cubeide
1个回答
0
投票

您面临的问题来自于项目路径中存在被误解的字符。

您的路径中可以包含空格,但是,CubeIDE 1.14.0 尚不支持所有字符。

从 CubeIDE 的角度来看,您计算机上的 Windows 帐户被识别为

C:\Users\Onur Yağcı\
。通过更改或删除所有被误解的字符,例如
C:\Users\Onur\
,您的问题将会消失。

© www.soinside.com 2019 - 2024. All rights reserved.