封存into 发表于 2025-8-18 15:48

错误,没有这样的文件或目录?



在使用STM32CubeIDE时遇到了问题。安装并创建项目后,收到了以下两个错误:
c:\st\stm32cubeide_1.8.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\tools\arm-none-eabi\bin\ld.exe: cannot open linker script file C:\Users\B??nyamin Terzi\stm\mcu\001MCU\STM32F407VGTX_FLASH.ld: No such file or directory

make: *** Error 1

七毛钱 发表于 2025-8-19 12:00

可能路径包含非ASCII字符吧

duo点 发表于 2025-8-19 12:01

估计是链接器脚本文件缺失。

duo点 发表于 2025-8-19 12:01

即使路径正确,如果 STM32F407VGTX_FLASH.ld 文件不存在,也会报类似错误。

onlycook 发表于 2025-8-19 12:02

将项目移动到纯ASCII路径,避免用户名或路径中包含非英文字符。

七毛钱 发表于 2025-8-19 12:02

在STM32CubeIDE中重新导入项目。

海滨消消 发表于 2025-8-19 12:03

检查 .ld 文件是否存在,如果缺失,重新生成代码。

内政奇才 发表于 2025-8-19 12:03

手动指定链接器脚本路径,在 Script file (-T) 中,手动输入 .ld 文件的绝对路径。

豌豆爹 发表于 2025-8-19 12:04

升级STM32CubeIDE,你用的是较旧的 9-2020-q2-update 工具链,可能存在兼容性问题。

海滨消消 发表于 2025-8-19 12:05

非ASCII字符路径导致链接器无法识别 .ld 文件,推荐将项目移动到纯英文路径。

麻花油条 发表于 2025-8-19 12:05

检查 .ld 文件是否存在或更新工具链。
页: [1]
查看完整版本: 错误,没有这样的文件或目录?