2012-12-26 62 views
4

我目前正在运行一个称为WindRiver的Eclipse变体,它是为使用C++的嵌入式系统编程而设计的(具体来说,我是我高中的FIRST Robotics团队的一员)。如何从命令行编译WindRiver/Eclipse C++项目?

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

该项目已经包含一个makefile和所有东西,所以理想情况下我希望能够在不做任何手动更改的情况下运行该程序。我在pastebin'd的情况下makefile相关。

有没有人知道在哪里可以找到更多关于从Eclipse或WindRiver的命令行编译C++程序或在Windows上运行makefiles的更多信息?我试着在"How to run a makefile in Windows?"看,但第一个答案没有工作(它给了makefile的语法错误)。

我目前使用的是Windows 8笔记本电脑。尽我所知,我使用的WindRiver目前的多样性基于Eclipse 3.3.1版本。

回答

2

由于垫皮特森的答案,我能够确定我需要的一切,并创建一个批处理文件,可以编译的文件对我来说:

@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 
3

您将需要一个make工具,我相信您的WindRiver/Eclipse设置将带有“gnumake”(可能称为makegmake)。你需要设置命令行路径来引导编译器和make可执行文件。不幸的是,这不是一个很好的答案,因为我不能给你确切的链接到make和编译器位置(它当然也取决于你安装的东西的位置)。我只是认为我会在正确的道路上引导你,因为问题已经有一段时间了,没有人跳过它。

+0

+1非常感谢你:你原来是绝对正确。我会发布我发现的单独答案,以防有人需要它(尽管路径可能会与您注意的不同)。 – Michael0x2a