CXXFLAGS -- Set the C++ compiler flags for runtime classes
Synopsis
#setenv CXXFLAGS=g++-command-line-options /bin/bash$ export CXXFLAGS=g++-command-line-options
Remarks
The default C++ runtime class compiler options are as follows:
- -w
- No warning messages generated during compilation of classes.
- -I/usr/local/share/gridlabd
- GridLAB-D data folder. On cygwin systems this automatically converted to -Ic:/mingw/msys/1.0/local/share/gridlabd.
- -O0
- No optimization
If CXXFLAGS is set to anything (including an empty string), compiler warnings are enabled. If you wish to keep warnings suppressed you should include the -w option in addition to the other options you include.
If debug output is enabled, the -g optional to enable compiling with debugging symbols is added automatically. If you wish to enable debugging without debug output generated, you must add the -g option to both CXXFLAGS and LDFLAGS.
You can added additional include paths using the -Ipath option.
Any use of the -Olevel option will override the default optimization. This is not advised, especially if you are debugging.
Version
The CXXFLAGS environment variable is supported as of Keeler (Version 4.0).
See also
- Runtime classes
- Runtime compiler support
- Runtime Class User Guide
- Runtime compiler environment variables
- External function compiler flags
- Module compiler flags