从Keil uVision执行arm-none-eabi-gcc.exe时导致错误的原因是什么?

2019-07-14 17:23发布

我想要建立Keil uVision,为STM32F3微控制器构建一个简单的C ++程序。我已经在我的Windows计算机上下载了GNU ARM工具链并将其放入目录中C:Program Files (x86)GNU Tools ARM Embeddedin。在Keil中,我创建了一个项目并打开了一个窗口Manage Project Items,我可以在其中选择Use GCC Compiler (GNU) for ARM projects并指定前缀arm-none-eabi-。
当我单击Build时,输出窗口显示它完成编译并到达链接阶段。这是输出:
  1. <font size="4">Rebuild target 'Target 1'
  2. linking...
  3. --- Error: failed to execute 'arm-none-eabi-gcc'
  4. ".evt-bms.elf" - 1 Error(s), 0 Warning(s).
  5. Target not created.
  6. Build time Elapsed:  00:00:00</font>
复制代码
我已经验证了arm-none-eabi-gcc.exe在bin目录中(虽然我期待有关g ++的抱怨,因为它是C ++源代码)。以下是文件夹/扩展程序设置页面的屏幕截图: 1.png 有没有人对我能做的进一步调试有任何想法?如果输出窗口有更多的信息会很好,因为它只是说它没有任何上下文所尝试的命令就无法运行它。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。