Change boost.build jamfile for C++11 support?

Humble Debugger picture Humble Debugger · Aug 26, 2013 · Viewed 7.7k times · Source

I have been using boost.build or b2 for building a project. I am trying to add C++11 contructs like auto and begin but the standard invokation b2 release in the directory with the Jamfile does not recognize these.

Answer

Jason picture Jason · Aug 26, 2013

You need to tell the compiler to enable c++11 support

For example, for gcc you can use

b2 toolset=gcc cxxflags="-std=c++11"

(or the same command with bjam instead of b2; they are identical these days with the bjam kept for backwards-compatibility.)