2012-12-26 92 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