




Warning: İnheriting Constructors Only Available With -Std=C++11 Or -Std=Gnu++11
-
Derleme yaparken başlıktaki uyarıyı alıyorum. Sanırım ilgili parametreyi eklememi istiyor ama eklediğim halde hala devam ediyor. Makefile aşağıda, bir yanlışlık var mı?
CPP_FILES := $(wildcard src/*.cpp)
OBJ_FILES := $(addprefix obj/,$(notdir $(CPP_FILES:.cpp=.o)))
LD_FLAGS := -std=c++11 -lSDL2 -lSDL2_image
CC_FLAGS := -I include
main: $(OBJ_FILES)
g++ -o bin/$@ $^ $(LD_FLAGS)
./bin/main
rm -f obj/*.o
obj/%.o: src/%.cpp
g++ -c -o $@ $< $(CC_FLAGS) -
-
YeniHarman bunu yazdı
Aşağıdaki gibi yapınca düzeldi hocam:
CPP_FILES := $(wildcard src/*.cpp)
OBJ_FILES := $(addprefix obj/,$(notdir $(CPP_FILES:.cpp=.o)))
FLAGS := -I include -std=c++11 -lSDL2 -lSDL2_image
main: $(OBJ_FILES)
g++ -o bin/$@ $^ $(FLAGS)
./bin/main
rm -f obj/*.o
obj/%.o: src/%.cpp
g++ -c -o $@ $< $(FLAGS)