之前为了方便学习,用了桌面上的一个文件夹当作STM32CubeIDE的默认路径,发现编译出错。
E:/study/STM32cubeIDE/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 D:\濡楀矂娼癨STMexam\STM32cubeIDE\111111\STM32F103C8TX_FLASH.ld: No such file or directory
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:64: 111111.elf] Error 1
百度后轻松解决,是中文路径、中文空格路径等常见问题。
我把桌面名字改为desk,然后新建文件路径同样改为英文desk后问题就解决了
但是每次打开新建工程时都要修改路径,很麻烦,也没有找到在哪改默认路径
摸索了一下软件,修改流程如下:
直接修改路径或者点击Browse,即可修改默认工作空间。
修改后会自动重启。
再次编译代码就没有问题了