GnuCpp
Last edit April 22, 2014
Gnu
Cpp (g++) is the
CeePlusPlus
implementation in the
GnuCompilerCollection
.
April 2014
For the latest release (4.9.0) see
Version 4.9.0
http://gcc.gnu.org/gcc-4.9
This has implementation of
CeePlusPlusEleven
and much of
CeePlusPlusOneWhy
.
For how to tell in sourcecode which version of the compiler is being used see
http://gcc.gnu.org/onlinedocs/gcc-4.9.0/cpp/Predefined-Macros.html#Predefined-Macros
The rest of this information has not been checked recently.
For extensions for concurrency see
MuCeePlusPlus
.
For examples of error messages which can need some explanation see
TooFewTemplateParameterLists
,
ChangesMeaningOf
.
Recent version produce the warning
dereferencing type-punned pointer will break strict aliasing rules
. There is a discussion about this on
http://www.talkaboutprogramming.com/group/comp.lang.c/messages/693027.html
For ways to use this with Windows see
CygWin
and
MinimalistGnuForWindows
(MinGW) and
TwilightDragon
.
See also
GnuCee
,
VariadicTemplatesForGnuCpp
,
ConceptCpp
,
ConceptGcc
,
ObjectiveCeePlusPlus
,
VisualCppVersusGcc
See
CppDependencyAnalysis
for a tool to analyse the use of header files.
See
StlFilt
for filtering of error messages.
See
ColorGcc
for coloured error messages.
Alternative: Clang (
CeeLanguageFamilyFrontEnd
).
CategoryCpp
CategoryLanguageImplementation