domingo, 11 de dezembro de 2011

Support for C++0x / C++11 in NetBeans

C++0x / C++11 is not officially supported by NetBeans.  However, most features of the new C++ standard can be used after enabling it in the project options:

  • open the Project Options, 
  • select the category "C++ Compiler" under "Build", 
  • add "-std=c++0x" to the Additional Options of the Command Line. If you want to keep the GNU extensions, then you should add "-std=gnu++0x" instead.



This adds support for the latest C++ standard when invoking the g++ compiler.  To add support for C++0x / C++11 in the IDE, you need to:
  • open the Options in the Tool menu,
  • select the C/C++ icon
  • select the tab "Code Assistance"
  • select the sub-tab "C++"
  • add "__GXX_EXPERIMENTAL_CXX0X__"
According to the NetBeans release notes, version 7.1 will have partial support for C++0x / C++11 (e.g. support for the auto keyword).
Be aware that no compiler/IDE has complete support for C++0x / C++11 yet.
For a list of new features in C++11, you can read this very readable document of the C++ inventor Bjarne Stroustrup: C++11 FAQ.

Nenhum comentário:

Postar um comentário