提示コードですが以下のERROR提示コードで下記のエラーがでるのですが複数のオプションがある場合どうやって指定するのでしょうか?
参考サイトの-cオプション部を見たのですが-MMD -MP -inlucde等のオプションがある場合がある場合どうすればいいのでしょうか?
$ make g++ -MMD -MP -c source/Fps.cpp source/Scene.cpp source/Entry.cpp source/Main.cpp source/Log.cpp source/Edit.cpp -o obj/Fps.o g++: fatal error: cannot specify ‘-o’ with ‘-c’, ‘-S’ or ‘-E’ with multiple files compilation terminated. make: *** [Makefile:13: obj/Fps.o] エラー 1
参考サイト:https://docs.oracle.com/cd/E19957-01/806-4837/Rev.html
ERROR
1$(OUTDIR)/%.o: $(SRC) 2 $(CXX) -c $^ -o $@ -MMD -MP 3-include $(DEP)
makefile
1PRG :=AAEditor 2INCDIR := 3SRCDIR :=source 4LIBDIR :=lib 5OUTDIR :=obj 6DEP :=%.d 7SRC := $(wildcard $(SRCDIR)/*.cpp) 8OBJ := $(addprefix $(OUTDIR)/,$(patsubst %.cpp,%.o,$(notdir $(SRC)))) 9$(PRG): $(OBJ) 10 $(CXX) $^ -l ncurses -o $@ 11 12$(OUTDIR)/%.o: $(SRC) 13 $(CXX) -c $^ -o $@ -MMD -MP 14-include $(DEP) 15 16 17clean: 18 rm -f *.o *.out *.d *.a $(PRG) 19
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。