The following compilers are supported for the host (development) machine.
Microsoft Windows
See System Requirements for installation information.
See System Requirements for plug-in installation.
Supported compilers:
GNU gcc/g++
x86: 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x, 4.5.x, 4.6.x, 4.7.x, 4.8.x, 4.9.x, 5.x, 6.x
x86-64: 4.8.x, 4.9.x, 5.x, 6.xFor details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Microsoft Visual C++ 6.0
Compiler version (cl): C/C++ Optimizing Compiler Version 12.00.x
Linker version (link): Incremental linker Version 6.00.xAutomated import of Visual Studio 6.0 .dsp and .dsw projects issupported. See Importing an Existing Visual Studio 6.0 Project.
Microsoft Visual C++.NET 2003
Compiler version (cl): C/C++ Optimizing Compiler Version 13.10.x
Linker version (link): Incremental linker Version 7.10.xC++test’s full functionality is available as a plugin for Visual Studio .NET 2003.
Microsoft Visual C++ 2005
Compiler version (cl): C/C++ Optimizing Compiler Version 14.00.x
Linker version (link): Incremental linker Version 8.00.xC++test’s full functionality is available as a plugin for Visual Studio 2005.
80x86 and x64 target platforms are supported.
Microsoft Visual C++ 2008
Compiler version (cl): C/C++ Optimizing Compiler Version 15.00.x
Linker version (link): Incremental linker Version 9.00.xC++test’s full functionality is available as a plugin for Visual Studio 2008.
80x86 and x64 target platforms are supported.
Microsoft Visual C++ 2010
Compiler version (cl): C/C++ Optimizing Compiler Version 16.00.x
Linker version (link): Incremental linker Version 10.00.xC++test’s full functionality is available as a plugin for Visual Studio 2010.
80x86 and x64 target platforms are supported.
Microsoft Visual C++ 2012
Compiler version (cl): C/C++ Optimizing Compiler Version 17.00.x
Linker version (link): Incremental Linker Version 11.00.xC++test’s full functionality is available as a plugin for Visual Studio 2012.
80x86 and x64 target platforms are supported.
Microsoft Visual C++ 2013
Compiler version (cl): C/C++ Optimizing Compiler Version 18.00.x
Linker version (link): Incremental Linker Version 12.00.xC++test’s full functionality is available as a plugin for Visual Studio 2013.
80x86 and x64 target platforms are supported.Microsoft Visual C++ 2015
Compiler version (cl): C/C++ Optimizing Compiler Version 19.00.x
Linker version (link): Incremental Linker Version 14.00.xC++test’s full functionality is available as a plugin for Visual Studio 2015.
80x86 and x64 target platforms are supported.
Microsoft Visual C++ 2017
Compiler version (cl): C/C++ Optimizing Compiler Version 19.10.x-19.12.x
Linker version (link): Incremental Linker Version 14.10.x-14.12.xC++test’s full functionality is available as a plugin for Visual Studio 2017.
80x86 and x64 target platforms are supported.
Green Hills MULTI for Windows x86 Native v4.0.x
Support for reading MULTI 4.x projects is available.
National Instruments 2015 for Windows x86
Compiler: Clang C Compiler Compiler Version: 3.3 /
Linker:cvilink (LabWindows/CVI Linker)Support for static analysis only. See National Instruments Support for additional information.
Linux x86
See System Requirements for standalone installation.
See System Requirements for plug-in installation.
Supported compilers:
GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x, 4.5.x, 4.6.x, 4.7.x, 4.8.x, 4.9.x, 5.x, 6.x
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Green Hills MULTI for Linux x86 Native v4.2.x
Support for reading MULTI 4.x projects is available.
Linux x86-64
See System Requirements for standalone installation.
See System Requirements for plug-in installation.
Supported compilers:
GNU gcc/g++ 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x, 4.5.x, 4.6.x, 4.7.x, 4.8.x, 4.9.x, 5.x, 6.x
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Green Hills MULTI for Linux x86 Native v4.2.x
Support for reading MULTI 4.x projects is available.
Controlling the preprocessor for Microsoft Visual C/C++ compilers
By default, C++test uses an internal preprocessor for Microsoft Visual C/C++ compilers. If you prefer to use the original compiler executable as the preprocessor, set the edgtk.useEdgPreprocessor false
advanced option as described in Advanced Instrumentation Configuration Options.