Compilers

Corporate 057

A compiler must be installed on any machine used to prepare Prophet runs. Prophet allows you to use one of the Microsoft C++ compilers.

Compiler compatibility

Prophet Microsoft 2015 Microsoft 2017 Microsoft 2019
2018 Q3
2019 Q2
2020 Q2
2021 Q2
2022 Q1

We support only the Express, Professional and Enterprise versions of Microsoft Compilers. 

We also support 2017 build tools for all versions and 2019 build tools for 2021 Q2 and later.

Please note:

  • All releases after 2018 Q3 compile the Prophet generated code using 64-bit rather than 32-bit architecture.
  • We recommend the Microsoft 2017 compiler or later for new deployments, and advise customers with the Microsoft 2015 compiler to consider upgrading to the 2017 or later version due to known issues with the Microsoft 2015 compiler, in addition to Prophet 2020 Q2 being the last release to support Microsoft Visual Studio 2015.
  • You must have a valid licence for Microsoft Visual Studio in order to use the Build Tools.

Installation guide

Compilers can be acquired through normal commercial licensing on https://visualstudio.microsoft.com/vs/older-downloads/. Clients are required to ensure compliance with the licence terms of any compiler used, and the responsibility for this remains solely with the client. 


Build Tools for Microsoft Visual Studio 2017

Note: Build Tools for Visual Studio 2017 requires the same licensing as Visual Studio 2017.

To install Build Tools for Microsoft Visual Studio 2017 download the installer (link https://aka.ms/vs/15/release/vs_buildtools.exe).  Run the installer and select "Visual C++ build tools" when the option appears.  Click on the image below for a clearer picture.

VS2017BuildTools


Microsoft Visual Studio 2017 Express Edition

Note: Visual Studio 2017 Express Edition requires product registration with Microsoft. Each user needs to create a Microsoft account and activate their product against their account. This is part of the terms of use of the product.

"Express 2017 for Windows Desktop" can be found on this page https://visualstudio.microsoft.com/vs/express/


Build Tools for Microsoft Visual Studio 2019

Note: Build Tools for Visual Studio 2019 requires the same licensing as Visual Studio 2019.

To install Build Tools for Microsoft Visual Studio 2019 download the installer (link https://aka.ms/vs/16/release/vs_buildtools.exe).  Run the installer and select "Desktop development with C++" when the option appears then deselect "C++ AddressSanitizer" on the right hand side.  Click on the image below for a clearer picture.

VS2019BuildTools


Additional installations of the Windows 10 SDK

Ensure that the most recent installed version of the Windows 10 SDK is no later than the version installed with Visual Studio 2015, 2017 or 2019.

 

Support 

If you have any questions about compilers for Prophet, please contact your regional representative or the Prophet Helpdesk. All contact details can be found here.

Further details on the compiler support matrix can be found here on the Prophet Professional page, and here on the Prophet Enterprise page.