【问题标题】:Eclipse: Cannot run program "cs-make": Launching failedEclipse:无法运行程序“cs-make”:启动失败
【发布时间】:2013-04-22 07:55:21
【问题描述】:

在过去的一周里,我一直在寻找一个免费的 STM32F1xx 开发环境,它由 FreeRTOS 支持。而且还没有成功:(。

现在我发现了这个:http://www.stf12.org/developers/ODeV.html

这是一个用于STM32编译和调试的Eclipse配置,还有一个FreeRTOS演示。完美!

于是我下载了一个预配置的eclipse版本,并尝试编译一个demo项目得到这个错误:

Cannot run program "cs-make": Launching failed. 

令人沮丧。请帮忙,我在配置 IDE、编译器和链接器方面非常糟糕,所以这必须对新手友好:)

【问题讨论】:

  • 看起来“cs-make”程序要么尚未安装,要么已移至与系统上不同的位置或本文作者所在的时间点安装程序找到了。首先,您可能想在您的机器上搜索它。一般来说,如果您想进行嵌入式开发,您将需要熟悉此类故障排除和纠正问题。此类问题在开源工具和系统中很常见,但在专有工具和系统中远非未知(有时更难甚至不可能修复)。

标签: eclipse compiler-construction embedded stm32 freertos


【解决方案1】:

Eclipse 项目是为 CodeSourcery 工具链配置的。您需要从:http://www.mentor.com/embedded-software/codesourcery 安装 CodeSourcery 编译器工具链。选择精简版,ARM-NONE-EABI 包。安装后确保您可以从命令提示符启动 cs-make(通过在此处输入它的名称)。通常,您希望所有工具链程序都可以从命令提示符访问,这意味着它们的安装路径必须在系统 PATH 变量中。

附: 确保路径不包含标准 Windows 程序目录“C:\Program Files”等空格,而是将工具安装在“C:\arm-none-eabi”、“C:\ARM_tools”等目录中.

【讨论】:

    【解决方案2】:

    啊,谢谢你现在开始工作了!

    我也遇到了另一个问题。当我尝试编译另一个错误时,出现了类似的内容:“C:\Program 不是文件或目录”。我通过将所有编译器和 OpenOCD 放在我的 C 驱动器的根目录中来解决它。我认为这是因为 make 不理解 make 文件中的空格,如果其他人遇到同样的问题。

    【讨论】:

      猜你喜欢
      • 2010-12-29
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多