提示コードですがタイトル通り[multiple target patterns. Stop.]
エラーが14行目で発生してします。これは何が原因なのでしょうか?
調べましたがどれもCygwinやlinuxでの解決方法しか出てこなくて困っています。
試したこと
GNU MAKEを削除してmingw32-make.exe のみにしました。そしてファイル名をmake.exe に変更しました。
パスをしっかりと通しました。
インデントの位置を修正すべてtabにしました。
ソースコード全文
https://www.dropbox.com/s/fsev70jgb6o7944/AAEditor2.zip?dl=0
console
> make -v GNU Make 3.82.90 Built for i686-pc-mingw32 Copyright (C) 1988-2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. PS C:\Users\Matsuzawa ken\Desktop\AAEditor>
Makefile
PRG :=GL SRC_DIR :=source INC_DIR :=-IC:/glew-2.1.0/include -IC:/glfw-3.3.6/include -IC:/glm -IC:/stb -IC:/freetype-2.3.5-1/include -IC:/freetype-2.3.5-1/include/freetype2 LIB_DIR :=-LC:/glew-2.1.0/lib/Release/Win32 -LC:/glfw-3.3.6/lib-mingw -LC:/freetype-2.3.5-1/lib LIB_LST :=-lglew32s -lopengl32 -lglfw3 -lgdi32 -lfreetype OBJ_DIR :=object DEP_DIR :=object DEP :=$(wildcard $(DEP_DIR)/*.d) SRC :=$(wildcard $(SRC_DIR)/*.cpp) OBJ :=$(addprefix $(OBJ_DIR)/,$(patsubst %.cpp,%.o,$(notdir $(SRC)))) CXXFLAGS := -std=c++11 -MMD -MP -DGLEW_STATIC $(INC_DIR) $(PRG): $(OBJ) $(CXX) $^ -o $@ $(LIB_DIR) $(LIB_LST) $(OBJ_DIR)/%.o: source/%.cpp $(CXX) $(CXXFLAGS) -c $< -o $@ -include $(DEP) clean: rm -f ./$(OBJ_DIR)/*.o ./$(OBJ_DIR)/*.d $(PRG)
https://teratail.com/questions/368024 この質問が参考になるかもしれません。

直しましたが変わりません。
直したMakefileで質問を更新してください。

質問文を更新しました。
直っているように見えません。
https://teratail.com/questions/368024 の「この$(CXX)の前の4文字のスペースを、1文字のタブに直すのです。」は直しましたか?

はい。すべての行ももう一度タブを修正したのですが依然として同じエラーが出ます。
質問文のMakefileではタブになってないですが、まあteratailのせいでタブが入れられないのかもしれないですね。どこかファイルをそのままで公開できる場所に Makefile を置けますか? GitHub とか。

はい。こちらがプロジェクト全部になります。
https://www.dropbox.com/s/fsev70jgb6o7944/AAEditor2.zip?dl=0
AAEditor2.zip の中の Makefile を拝見しましたが、やはり14行目の行頭はタブになってないです。

なるほど。自分はvs code を使っていましてTABキーを確かに押しているのですがそれがスペース4回分とかになっているのでしょうか?
回答1件
あなたの回答
tips
プレビュー