Моя программа имеет 5 файлов: main.cpp a.cpp b.cpp a.hpp b.hpp Мне был предоставлен скелетный файл makefile для работы, но я не уверен, когда он придет манипулировать им. При попытке запуска «сделать», я получаю эту ошибку:C++ Makefile Error (openGl)
#error This file requires compiler and library support for the ISO C++ 2011 standard.
This support is currently experimental, and must be enabled with the
-std=c++11 or -std=gnu++11 compiler options.
Я не знаю, как изменить этот Makefile, что у меня есть, так что моя программа компилируется. Это для графического курса, поэтому один из моих заголовков в этих файлах.
CC=g++
CFLAGS=-c -Wall
LDFLAGS=
SOURCES=main.cpp a.cpp b.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=test
INCLUDE=a.hpp b.hpp
LIBS = -L /usr/X11R6/lib/ -lglut -lGL -lGLU -lX11 -lXmu -lXi -lm
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o [email protected] $(LIBS)
.cpp.o:
$(CC) $(CFLAGS) $< -o $(INCLUDE) [email protected]
Не является ли сообщение об ошибке кристально чистым? – Drop
Не для меня это так. –
Какая часть этого неясна? – Drop