【问题标题】:STM32 Build Error "cannot open linker script file" despite having it尽管有 STM32 构建错误“无法打开链接器脚本文件”
【发布时间】:2021-11-24 14:34:47
【问题描述】:

我在 Parallels 上运行的 Windows 7 虚拟机上运行 STM32CubeIDE 版本 1.6.0(用 C 语言编写)。我正在尝试“构建”我的代码,但是当我这样做时,我收到一条错误消息:

cannot open linker script file \MAC\Home\Documents\STM32CubeIDE\A1\STM32L476RGTX_FLASH.ld: No such file or directory

我已经检查并从我的计算机的 mac 和 PC 端找到了该文件。如果我不得不猜测,问题是程序正在寻找的链接是

\MAC\Home\Documents\STM32CubeIDE\A1\STM32L476RGTX_FLASH.ld:

但实际链接是

\\MAC\Home\Documents\STM32CubeIDE\A1\STM32L476RGTX_RAM.ld

带有两个反斜杠。

如果有人可以提供帮助,我将不胜感激,我还附上了错误的图片,并分别在两个操作系统上查找文件以防万一:

【问题讨论】:

  • 在 Windows 资源管理器中,请显示完整路径。还请向我们展示 IDE 中的链接器设置。

标签: c compiler-errors stm32


【解决方案1】:

这不是修复,而是解决方法:尝试将共享目录 \\MAC 映射到驱动器号。

来自Microsoft Support

  1. 选择开始 > 计算机 > 映射网络驱动器。

  2. 在驱动器列表中,选择任何可用的驱动器号。

  3. 在“文件夹”框中,键入文件夹或计算机的路径,或选择“浏览”以查找文件夹或计算机。要在每次登录计算机时连接,请选中登录时重新连接复选框。

  4. 选择完成。

【讨论】:

    猜你喜欢
    • 2018-02-01
    • 2010-11-04
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 2014-08-19
    • 2011-07-29
    • 2011-09-07
    • 2011-06-23
    相关资源
    最近更新 更多