EclipseでのC/C++開発(リモートコンパイル)

http://monoist.atmarkit.co.jp/mn/subtop/embedded/
リモートコンパイルに関しては、(3)を参照のこと。
一応リモートコンパイルの手順をメモっておくと
・ソースをSamba経由で共有
・サーバ上でconfigureしてサーバ上でbuildが通るようにMakefileを生成しておく。
・サーバ上でリモートコンパイル用のシェルスクリプトを作成しておく。ここではmakehoge.shとする。

#!/bin/bash
cd /home/tappe/workspaces/hoge/hoge
make $1

・サーバに鍵登録し、パスワードなしでSSHできるようにしておく。
・Eclipse上で、makeディレクトリ(名前はなんでもいい)を作成しサーバにsshするためのMakefileを作成する。

all :
	ssh -l tappe taperium.com -n "~/makehoge.sh all"
.PHONY : clean
clean :
	ssh -l tappe taperium.com -n "~/makehoge.sh clean"

・プロジェクトのプロパティにて、「C/C++ビルド」→「ビルド・ロケーション」→「ビルド・ディレクトリー」を、リモートコンパイル用Makefileが置いてあるディレクトリに変更する。
・あとは、Eclipse上でビルド・クリーンで自動的にSSHしてサーバ上でビルドしてくれる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です