0
フォルダ構造を作る傾けます。また、クリーンアップはすべての.oファイルと/ binフォルダを削除する必要があります。は私のメイクの仕事プロジェクトの
私のメイクファイル:私はこのメイクファイルが動作しない理由を知らない
# particle-system Makefile
EXE = particlesystem
OBJ_DIR = bin
CFLAGS = -g
CXXFLAGS = -Wall -Wextra -g -std=c++0x
LDFLAGS = -lSDL2 -lSDL2_image -lSDL2_ttf -lSDL2_mixer -lSDL2_gfx -lm
# c++ source files of the project
CXXFILES = $(shell find src -maxdepth 1 -type f -name '*.cpp')
CXXOBJ = $(CXXFILES:.cpp=.o)
ifdef V
MUTE =
VTAG = -v
else
MUTE = @
endif
all: $(EXE)
# build successful
$(EXE): $(CXXOBJ)
$(MUTE)$(CXX) $(CXXOBJ) -o $(EXE) $(LDFLAGS)
$(OBJ_DIR)/%.o: src/%.cpp
$(MUTE)$(CXX) $(CXXFLAGS) $(INCLUDE) $< -c -o [email protected]
$(OBJ_DIR)/%.o: src/%.c
$(MUTE)$(CC) $(CFLAGS) $(INCLUDE) $< -c -o [email protected]
run: all
$(MUTE)./$(EXE)
clean:
# Cleaning...
-$(MUTE)rm -f $(EXE) $(OBJECTS)
。何が間違っているか教えてください。
それらがない '$(' '$(CXXOBJ)と呼ばれているので、' clean'があなたのオブジェクトファイルを削除しない理由がありますオブジェクト)。 –
また、 'BUILD'はどこにも定義されていません。 –
メークファイルは何も構築していません。 makeに入ると、#build successfulと表示され、停止します。私はなぜコメントを表示するのか分からない。 –