4

我目前正在运行一个名为 WindRiver 的 Eclipse 变体,它专为使用 C++ 进行嵌入式系统编程而设计(具体来说,我是高中 FIRST 机器人团队的一员)。

我能够从 Eclipse(项目 > 构建项目)中成功编译和构建项目,但我正在寻找通过使用命令行编译来自动化此过程的方法。

该项目已经包含一个 makefile 和所有内容,所以理想情况下我希望能够在不进行任何手动更改的情况下运行它。我粘贴了makefile以防万一。

有谁知道我在哪里可以找到更多关于从命令行为 Eclipse 或 WindRiver 编译 C++ 程序或在 Windows 上运行 makefile 的信息?我尝试查看“如何在 Windows 中运行生成文件?” 但是按照第一个答案没有用(它给出了makefile的语法错误)。

我目前使用的是 Windows 8 笔记本电脑。据我所知,我正在使用的当前 WindRiver 变体基于 Eclipse 版本 3.3.1。

4

2 回答 2

3

您将需要一个 make 实用程序,我相信您的 WindRiver / Eclipse 设置将附带“gnumake”(可能称为makeor 或gmake)。您需要设置命令行路径以通向编译器和 make 可执行文件。不幸的是,这不是一个很好的答案,因为我无法为您提供指向 make 和编译器位置的确切链接(这当然也取决于您安装东西的位置)。我只是想我会带你走上正确的道路,因为这个问题已经提出了一段时间,没有人跳过它。

于 2012-12-27T00:07:12.293 回答
2

感谢 Mat Petersson 的回答,我能够确定我需要的一切并创建一个可以为我编译文件的批处理文件:

@echo off

setlocal

set PATH=%PATH%;C:\WindRiver\gnu\3.4.4-vxworks-6.3\x86-win32\bin;C:\WindRiver\utilities-1.0\x86-win32\bin;C:\WindRiver\setup\x86-win32\bin
set WIND_BASE=C:\WindRiver\vxworks-6.3

cd My_Project\PPC603gnu

make --no-print-directory BUILD_SPEC=PPC603gnu DEBUG_MODE=1 TRACE=1
于 2012-12-27T09:07:14.213 回答