我创建了一个新项目,没有更改任何内容。我只是调试代码,但总是收到这样的错误:
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 毫秒)
我们该如何解决?谢谢
我没有更改代码上的任何内容,但它没有正确调试
您面临的问题来自于项目路径中存在被误解的字符。
您的路径中可以包含空格,但是,CubeIDE 1.14.0 尚不支持所有字符。
从 CubeIDE 的角度来看,您计算机上的 Windows 帐户被识别为
C:\Users\Onur Yağcı\
。通过更改或删除所有被误解的字符,例如 C:\Users\Onur\
,您的问题将会消失。