繁体   English   中英

如何从命令行编译WindRiver / Eclipse C ++项目?

[英]How to compile WindRiver/Eclipse C++ projects from the command line?

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

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

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

有没有人知道在哪里可以找到有关从Eclipse或WindRiver的命令行编译C ++程序或在Windows上运行makefile的更多信息? 我试着看“如何在Windows中运行makefile?” 但是第一个答案后没有用(它给makefile一个语法错误)。

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

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

感谢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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM