4

私は現在、WindRiverと呼ばれるEclipseのバリアントを実行しています。これは、C ++を使用した組み込みシステムプログラミング用に設計されています(具体的には、高校のFIRST Roboticsチームの一員です)。

Eclipse内からプロジェクトを正常にコンパイルおよびビルドできますが([プロジェクト]> [プロジェクトのビルド])、コマンドラインを使用してコンパイルすることでこのプロセスを自動化する方法を探しています。

プロジェクトにはすでにmakefileとすべてが含まれているので、手動で変更を加えることなく、それを実行できるようにするのが理想的です。関連する場合に備えて、makefileをペーストビン化しました。

EclipseまたはWindRiverのコマンドラインからのC++プログラムのコンパイル、またはWindowsでのmakefileの実行に関する詳細情報がどこにあるか知っている人はいますか?「Windowsでmakefileを実行する方法」を見てみました。しかし、最初の答えに従うことは機能しませんでした(それはmakefileの構文エラーを与えました)。

現在、Windows8ラップトップを使用しています。私が知る限り、現在使用しているWindRiverのバリエーションは、Eclipseバージョン3.3.1に基づいています。

4

2 に答える 2

3

make ユーティリティが必要です。WindRiver / Eclipse のセットアップには "gnumake" (おそらくmakeまたはと呼ばれる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 に答える