Eclipseをビルドすると、EclipseのC++ Makefileプロジェクトがあります。バイナリはプロジェクトルートにあります。ビルドディレクトリを{ROOT}/binに変更するにはどうすればよいですか?Eclipse C++ makefileプロジェクトの出力
私はproject propertys - > c/C++ビルド - >ビルド場所(ビルドディレクトリ:MY PATH) を試しましたが、コンパイルできません。
Eclipseをビルドすると、EclipseのC++ Makefileプロジェクトがあります。バイナリはプロジェクトルートにあります。ビルドディレクトリを{ROOT}/binに変更するにはどうすればよいですか?Eclipse C++ makefileプロジェクトの出力
私はproject propertys - > c/C++ビルド - >ビルド場所(ビルドディレクトリ:MY PATH) を試しましたが、コンパイルできません。
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の基本を理解することが重要です。