title: How to Enable C++11 Features in Codelite
body: <p>The following code compiles and runs in Xcode 5 and in Visual Studio 2013.  I am interested in trying out Codelite, but Codelite will not compile the following program (a problem since I am working with scoped enums in my project).  As far as I understand it, Codelite is using the same compiler as Xcode.</p>
  
  <p>Is the code valid per C++11?  Why is Codelite unable to compile it?</p>
  
  <pre><code>#include &lt;iostream&gt;
  
  namespace abc
  {
      namespace xyz
      {
          enum class SampleEnum
          {
              SomeValue = 0,
              SomeOtherValue = 1
          };
      }
  }
  
  int main(int argc, char **argv)
  {
      abc::xyz::SampleEnum e = abc::xyz::SampleEnum::SomeValue;
      return 0;
  }
  </code></pre>
  
  <p>Here is the build output from Codelite.  In case it's garbled, it's pointing to the word "SampleEnum" in the instantiation of the variable and saying "expected a class or namespace".</p>
  
  <pre><code>/bin/sh -c 'make -j8 -e -f  Makefile'
  ----------Building project:[ ClangTest - Debug ]----------
  codelite-cc /usr/bin/clang++   -c  "/Users/xxx/Desktop/Test/ClangTest/main.cpp" -g -O0 -Wall  -o ./Debug/main.cpp.o -I. -I.
  /Users/xxx/Desktop/Test/ClangTest/main.cpp:7:8: warning: scoped enumerations are a C++11 extension [-Wc++11-extensions]
                  enum class SampleEnum
                       ^
  /Users/xxx/Desktop/Test/ClangTest/main.cpp:17:40: error: expected a class or namespace
      abc::xyz::SampleEnum e = abc::xyz::SampleEnum::SomeValue;
                               ~~~~~~~~~~^
  1 warning and 1 error generated.
  make[1]: *** [Debug/main.cpp.o] Error 1
  make: *** [All] Error 2
  2 errors, 1 warnings
  </code></pre>