Supported Compilers

A compiler must be installed on the master machine used to prepare Prophet runs. Prophet Professional allows you to use one of the Microsoft C++ compilers. For versions of Prophet up to version 8.2.3, this can be supplemented, if preferred, with the Intel C++ compiler.

Note: Install your chosen compiler before installing the Core Prophet Components.

Downloads

Supported compiler versions for Prophet 9.0.2 and 9.0.3 are:

Supported compiler versions for Prophet 9.0 and 9.0.1 are:

Supported compiler versions for Prophet 8.2 Update 3 are:

[For supported versions for earlier versions of Prophet please see the relevant release notes or contact the Prophet Helpdesk]

  1. Microsoft Windows SDK for Windows 7 and .NET Framework 4 (7.1) (Microsoft 2010 compiler)
  2. Microsoft Visual Studio 2010 (including Express Edition) with SDK 7.1 (Microsoft 2010 compiler)
  3. Microsoft Visual Studio 2012 (including Express Edition) (Microsoft 2012 compiler).  Note that this compiler is not supported by Microsoft Server 2008 prior to R2.
  4. Microsoft Visual Studio 2013 (including Express Edition) (Microsoft 2013 compiler)
  5. Intel C++ Compiler 12.1 (available with version 7 of the Intel Composer XE). When used with Prophet the Intel compiler requires the Microsoft Windows SDK 7.1 be installed as a pre-requisite to the compiler.  Using the Intel compiler with DCS requires a version of Microsoft Visual Studio 2010 (all versions are supported including the Express Edition). This version of the Intel compiler is no longer available on the Intel website. Please contact Intel support if you require this version
  6. Intel C++ Compiler 13.2 (available with the Intel Composer XE 2013).  A pre-requisite for Prophet is the Microsoft Windows SDK 7.1. DCS requires a version of Microsoft Visual Studio 2010 (all versions are supported including the Express Edition).
  7. Intel C++ Compiler 14.0 (available with the Intel Composer XE 2013 SP1). A pre-requisite for Prophet is the Microsoft Windows SDK 7.1. DCS requires a version of Microsoft Visual Studio 2012 (all versions are supported including the Express Edition)

Note: If you wish to use the debugger in DCS, you will need to install the debugger tools for Windows during the SDK installation.

Instructions

Microsoft 2010 (Windows 7 - SDK 7.1) (item 1 above)

If you wish to use Microsoft Windows SDK for Windows 7 and .NET Framework 4 (7.1) then you need to install them before you install the 2010 DLLs (which will be installed automatically when you run the installation CD) and before you install the Prophet Worker.  Alternatively if you have already have the 2010 redistributables then you will need to uninstall them via the Programs and Features section in the Control Panel.  You can then reinstall them from the Tools\VS2010Runtime folder on the installation CD after you have installed the compilers

Microsoft 2010-2013 (Visual Studio) (items 2,3 and 4 above)

The Visual Studio installations will also install the corresponding SDKs as above.  If you wish to run models on a machine where the code was compiled with a particular version of the Microsoft Compiler which is not installed on that machine then you will also need to have the corresponding Runtime DLLs. These will be automatically installed as part of the Prophet installation.  Alternatively they can be manually installed by accessing the appropriate folder under the Tools section on the installation CD.  

Intel compiler installations (items 5, 6 and 7 above)

To use the Intel compiler you will need to buy a separate licence. You will also need to install the 7.1 version of the Microsoft SDK.

Prophet Professional 8.2 Update 3 and Prophet Enterprise 8.2 Update 3 will be the last release to offer support for the Intel Compilers. Over recent releases, testing has shown that the performance of the Intel Compiler is no better than the Microsoft Compiler. If you are a user of the Intel Compiler, we suggest that you move to the most
recent Microsoft Compiler instead.

Note: The related 64 bit DLLs should be installed on machines that have a 64 bit operating system.

Microsoft SDKs and the Express version of Visual Studio

The Microsoft SDKs and the Express version of Visual Studio can be downloaded free of charge from the Microsoft website. Please follow the links above or contact Microsoft for more information.

Note: Visual Studio Express 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.

For the Microsoft 2012 compiler you will need to install a version of the Visual Studio 2012.  This includes the Express edition which is available for free on the Microsoft website.  See above for the links to download these versions.

Note: After installing Visual Studio 2012 you may find that your 2010 compiler stops working.  To rectify this you will need to install Visual Studio 2010 SP1.  Unfortunately if you don't already have the Visual Studio 2010 installed there isn't an equivalent SDK update.  For further details see here.

 

For the Microsoft 2010 compiler the easiest way to install the compiler is to install one of the supported SDKs. The installation is straightforward, but note the suggested Installation Options shown below (the items shown with green ticks are the minimum required).

Remember to install the debugger tools if you wish to use the debugger in DCS. Be aware that the available options can vary depending on the machine and the SDK that is being installed.

 

Intel compiler

Optionally, you can purchase and install the Intel C++ Compiler 12.1 (available with version 7 of the Intel Composer XE) or the Intel C++ Compiler 13.2/14.0 (available with the Intel Composer XE 2013) to add to your Microsoft Visual Studio installation.

Once the compiler is installed, it is selected from within Prophet by choosing it from the appropriate Compiler dropdown in the Compilers option of the Options dialog (accessed from the Prophet button menu).

For more information about the Intel Compiler visit: http://software.intel.com/en-us/articles/intel-composer-xe/

Support 

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

The compiler support matrix for older versions of Prophet can be found here.