Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29381 Discussions

MsVS Build Error "(Platform Toolset = 'Intel C++ Compiler 16.0')...not...found."

Hugo_B_
Beginner
2,761 Views

Running with Microsoft Win10 and Visual Studio 15 Community, and Intel® Parallel Studio XE 2016 Composer Edition.  The System Studio Matrix Multiply solution on a clean build gave no errors but build encounters MSB8020 in each sub-project file with the description “The build tools for Intel C++ Compiler 16.0 (Platform Toolset = 'Intel C++ Compiler 16.0') cannot be found. . . ."   

The error continues "... To build using the Intel C++ Compiler 16.0 build tools, please install Intel C++ Compiler 16.0 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting ‘Retarget solution’.”  I suppose one should listen carefully since the Ms-VS menus have changed since the 2013 solution posting and its otherwise helpful readme.

Can you decode the error message in terms I can find on my computer screen? The Intel® installation was partly successful in that Visual Studio offers “Help/Intel Compilers and Libraries” for Fortran Samples, the Intel® Visual Fortran Compiler Documentation and the Intel® Math Kernel Library Reference Manual - Fortran MKL Library.  Of possible significance is that right clicking on the Solution in the Explorer and choosing “Intel Compiler” gives two choices “Code coverage” and both of these give the Visual Studio error “The ‘ConfigurationGeneral’ rule is missing the ‘ProfileDirectory’ property” in an unidentified place. What to do?

Pedigrees: MSs-VS About identified as “Intel® Parallel Studio XE 2016 Composer Edition for Fortran Windows* Integration for Microsoft Visual Studio* 2015, Version 16.0.0046.14, Copyright © 2002-2015 Intel Corporation”.  Ms-VS is “Microsoft Visual Studio Community 2015 Version 14.0.23107.0 D14REL © Microsoft Corporation”.

 

0 Kudos
8 Replies
mecej4
Honored Contributor III
2,761 Views

Do you have Intel System Studio installed? If so, there is a separate forum for that product. If not, be aware that when you use a pre-configured solution or project file with Intel Parallel Studio, there are several non-Windows target OS and hardware combinations that are shown as possible configurations, but are not supported by Parallel Studio. I tried the matrix multiply example that you wrote about, and it ran fine in native release for Win32 mode, after consuming obnoxiously large amounts of disk space for a task that takes 10 - 20 lines of source code.

I suggest that you use the example codes that came with Parallel Studio, instead, or make up your own examples.

0 Kudos
Kevin_D_Intel
Employee
2,761 Views

We do need your help clarifying what mecej4 asked about. We need to understand what products you installed, in what order, and what exactly you were interested in doing.

It sounds like maybe you do not have any Intel C++ integrations installed with VS2015. Perhaps you only installed VS 2015 Community with PSXE 2015 Fortran Composer Edition only. Since you did not mention a specific version of the C++ integration component where you cited your Intel Fortran integration component version that makes me think you do not have the Intel C++ compiler installed/integrated with VS2015, and that is what leads to the messaging suggesting that be installed.

0 Kudos
Hugo_B_
Beginner
2,761 Views

Wi10 was delivered with the computer, I installed Visual Studio first and Parallel Studio for Fortran second. I then make the sample matrix multiply example a project to make executable.  I understood that buying Visual studio with Fortran would allow me to compile Fortran and use MKL. Are Fortran only optimizes matrix examples available?

0 Kudos
mecej4
Honored Contributor III
2,761 Views

If you have Parallel studio 2016 already installed, please start with .../<INTEL2016 directory>/documentation_2016/en/mkl/ps2016/get_started.htm. It provides links to tutorials and documentation.

There are hundreds of examples in C delivered with MKL but, because of their number, they are provided in the form of Zip files. You have to extract them, after which you will find the examples neatly organized. For example, you will find LapackE examples in ...\<INTEL2016 directory>\compilers_and_libraries\windows\mkl\examples\lapacke\source, and you will find Cblas examples in ...\compilers_and_libraries\windows\mkl\examples\cblas\source.

0 Kudos
Kevin_D_Intel
Employee
2,761 Views

And you are correct. The Parallel Studio XE 2016 Composer Edition for Fortran includes the Fortran compiler and MKL.

As for samples, the Fortran compiler package contributes a few under the C:\Program Files (x86)\IntelSWTools\samples_2016\en\compiler_f subfolder (assuming one elected the default installation directory).

For the MKL package, there are many samples in the areas mecej4 noted and there are Fortran and C matrix examples under: C:\Program Files (x86)\IntelSWTools\samples_2016\en\mkl

0 Kudos
Hugo_B_
Beginner
2,761 Views

The code I am optimizing is written in fortran which is also my native language.  Fortran is also the common language of the discipline, mathematical psychology which I apply to psychometrics and design/evaluation of human environment.  Does Intel also provide Fortran examples, even those used to test each new compiler and illustrate its features and good practices?

0 Kudos
mecej4
Honored Contributor III
2,761 Views

There are plenty of Fortran examples (77 and 95) in the same Zip files, and if you look through older posts in this forum you will see many examples of usage and discussions about the methods used, what the subroutine arguments are, etc.

0 Kudos
Kevin_D_Intel
Employee
2,761 Views

The Fortran specific samples (under compiler_f) that I mentioned are included in the package so you should have them on your system. They are described in file:  C:\Program Files (x86)\IntelSWTools\samples_2016\en\compiler_f\psxe\samples.htm

Not all are that complex but they try to demonstrate compiler features, features/techniques unique to Windows, and good practices.

0 Kudos
Reply