2009-07-01 11 views
1

Eclipseをビルドすると、EclipseのC++ Makefileプロジェクトがあります。バイナリはプロジェクトルートにあります。ビルドディレクトリを{ROOT}/binに変更するにはどうすればよいですか?Eclipse C++ makefileプロジェクトの出力

私はproject propertys - > c/C++ビルド - >ビルド場所(ビルドディレクトリ:MY PATH) を試しましたが、コンパイルできません。

答えて

4

Makefile-Projectを使用します。実行ファイルを置く場所を含めて、実行する必要があるすべてのものをMakefileにコード化しなければなりません! Eclipseはmakeを起動するだけでビルドを起動します。

簡単な例:

CXXFLAGS= -g -O0 
CXX=g++ 


all: bin bin/test 

bin/test: bin/test.o 
    $(CXX) -o bin/test bin/test.o 

bin/test.o: test.cpp 
    $(CXX) $(CXXFLAGS) -o bin/test.o -c test.cpp 

bin: 
    mkdir bin 

clean: 
    rm bin/test.o 
    rm bin/test 

これは私がからMakefileを作成する方法を説明しましたソースです:http://www.eng.hawaii.edu/Tutor/Make

普通のMakefileは、ファイルの数が少ないプロジェクトのために便利です。再コンパイルがないためにsegfaultがあることで噛んだら(.o:dependenciesでヘッダファイルをリストするのを忘れてしまった)、cmakeのような完全なビルドシステムに移行する必要があります。 cmakeはMakefileを生成しますが、エラーメッセージを解釈するためにMakfilesの基本を理解することが重要です。

関連する問題