I'm trying to compile a simple program from the terminal that utilizes the condition_variable class. Upon building, I get the following 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++11or-std=gnu++11compiler options.
In researching this error here, I added the necessary flag to my make file, but I'm still getting the same error.
Here is my makefile:
CXX=        g++ $(CCFLAGS)
MAIN=       main.o
DATACLASS=  dataclass.o
OBJS =      $(MAIN) $(DATACLASS)
LIBS=       -pthread
CCFLAGS=    -g -std=c++11
all:        main
main:       $(MAIN) $(DATACLASS)
    $(CXX) -o main $(MAIN) $(DATACLASS) $(LIBS)
dataclass:  $(DATACLASS)
    $(CXX) -o dataclass $(DATACLASS) $(LIBS)
clean:
    rm -f $(OBJS) $(OBJS:.o=.d)
realclean:
    rm -f $(OBJS) $(OBJS:.o=.d) main
%.d:    %.cc
$(SHELL) -ec '$(CC) -M $(CPPFLAGS) $< \
    | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
    [ -s $@ ] || rm -f $@'
include $(OBJS:.o=.d)
I'm sure I'm missing something small and stupid as I'm new to makefiles, but any help would be greatly appreciated.
 
     
    