2011-07-09 8 views
4

私は外部ツールを使用してコンパイルする必要があるプロジェクト内のクラスを持っています。その出力は.cppファイルです。CDTカスタムビルド

外部ツールに渡す.hファイルを右クリックし、プロパティ - > C++ビルド - >設定を選択して、コマンドと出力を下の図のように追加しました。

Custom Build Settings

私はプロジェクトをビルドするとき、それは生成された出力を得ることができないため、渡されたコマンドを呼び出していません。私はターミナルと作業を介してコマンドを試して、私はプロジェクト - >ビルドまたはクリーンを選択すると、コマンドを渡す日食を取得できるようにしたい。誰か私が間違っていることを知っていますか?

次に、~/Document/project/myproj/src/myclass.hのようなコマンドでmyclass.hのフルパスを追加しました。今私が 'Clean or Build'を試してみると、エラーメッセージが表示されます。 ../src/myclass.cppと../src/myclass.hを行うことによって、この問題解決

****プロジェクトのコンフィギュレーションのデバッグのビルドにmyProj ****

make all make: No rule to make target src/member.o, needed by myproj. Stop.

+0

私は通常、Makefileまたはautotoolsを使用します。私はCDTの生成されたmakefileを調べてみましたが、あなたの問題を解決する方法を見つけることができませんでした。 –

答えて

0

コマンドと出力の両方に対して。

そして、 "Project" - > "Make Targets" - > "Create"でターゲットビルドを作成しました。 boot2のようなものに "Target Name"と入力し、 "Target nameと同じです"のチェックを外します。 '../src/myclass.h'で生成されたファイルの名前を入力しました。 [OK]をクリックしてダイアログを閉じます。

「Project」 - >「Make Targets」 - >「Build」をクリックするとboot1が選択され、クラスが正常に生成されました。