Visual Studio 2019 NOT working with INTEL Parallel Studio XE 2019 - fortran

I am on Windows 10, and I can't seem to get my 2019VS to see the Fortran So I can create a Fortran Project. I have Update 8 for INTEL Parallel Studio XE 2019.. There is no INTEL(R) Fortran template that comes up. ONLY the other languages(F#,C++,python,......etc) How can I get the 2019 Visual studio to recognize I have a Parallel Studio 2019 version of Fortran ??

Related

Intel parallel studio 2017 is integrated in visual studio 2013, now how to integrate it to visual studio 2015

I installed visual studio 2013 ultimate, then intel parallel studio 2017 cluster edition and the latter was integrated in visual studio 2013 (access, through visual studio menus, properties etc, to intel functionalities, c++ compiler etc). Maily to use the c++ mkl library.
Now, I installed visual studio 2015 enterprise, and I would like my intel parallel studio 2017 cluster edition to be integrated to it.
I relaunched the setup.exe of intel parallel studio 2017 cluster edition and saw no option allowing me to achieve this. I even repaired (it's an option in the installer) my intel parallel studio 2017 cluster edition installation, without success.
I could do a complete remove and a reinstall, but I'd rather avoid doing this. How could I proceed ?
One should not use setup.exe in parallel studio 2017, but rather w_mkl_2017.0.109_online.exe installer, which indeed allows to "Choose Integration Target", with options to integrate all available and integrable visual studios. (While seteup.exe doesn't.)

What compiler is in Visual Studio 2015

Can anyone tell me what compiler is built-in to Visual Studio 2015 for C++ projects? I tried it and tried older version compilers and it's giving me other compiling results. Is it GNU C++ version 4.8.2 or a newer version?
They have their own compiler that goes by Visual C++ _____
Here is a mapping of the IDE version to the compiler version. They generally release a major compiler version with each major IDE version.
IDE Version
Compiler Version
Visual Studio 2005
Visual C++ 8.0
Visual Studio 2008
Visual C++ 9.0
Visual Studio 2010
Visual C++ 10.0
Visual Studio 2012
Visual C++ 11.0
Visual Studio 2013
Visual C++ 12.0
Visual Studio 2015
Visual C++ 14.0
Visual Studio 2017
Visual C++ 14.1
Visual Studio 2019
Visual C++ 14.2
Visual Studio 2022
Visual C++ 14.3
So to explicitly answer your question, Visual Studio 2015 uses the compiler Visual C++ 14.0
You can get some useful information running this:
#include <stdio.h>
int main()
{
printf("_MSC_VER : %d \n", _MSC_VER);
printf("_MSC_FULL_VER : %d \n", _MSC_FULL_VER);
printf("_MSC_BUILD : %d \n", _MSC_BUILD);
#ifdef _MSVC_LANG
printf("_MSVC_LANG : C++%d \n", (_MSVC_LANG/100)%2000);
#endif
return 0;
}
Common MSVC versions:
MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)
MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
MSVC++ 14.1 _MSC_VER == 1910 (Visual Studio 2017)
Macros interpretation:
_MSVC_LANG : Defined as an integer literal that specifies the C++ language standard targeted by the compiler
_MSC_VER : contains the major and minor version numbers as an integer (e.g. "1500" is version 15.00)
_MSC_FULL_VER : contains the major version, minor version, and build numbers as an integer (e.g. "150020706" is version 15.00.20706)
_MSC_BUILD : contains the revision number after the major version, minor version, and build numbers (e.g. "1" is revision 1, such as for 15.00.20706.01)
The C/C++ compiler in Visual Studio is and always has been Microsoft C++ Compiler, built by Microsoft (not based on anything else.)
Right now, this is how the compiler names itself:
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23026
In VS2015, the compiler can target x86 and x64, as well as ARM. It supports almost all of C++11 and C99, and a large part of C++14, plus a little bit of the C++17 (or whenever) draft.
Basically, Visual Studio 2015 supports compiler Visual C++ 14.0. But for more detail, you can track what features of C++ 14.0 has already been implemented here.
Also, I like Dorin's answer, he pointed out a way to check compiler version with code.

How to integrate Intel C++ compiler 2015 with fresh installation of Visual Studio 2012

I have installed Visual Studio 2013 first and then Intel Parallel Studio 2015 afterwards.
The options for Intel parallel studio was showing in the Visual Studio 2013(right click project in VS 2013).
I had problems with Visual studio 2013 and Intel C++ compiler integration,
since VS 2013 is not officially supported by Intel C++ 2015.
I have uninstalled VS 2013.
Now I installed Visual Studio 2012 and I find no Intel parallel studio options in the project right click menu in Visual Studio 2012.
Should I uninstall and reinstall Intel Parallel studio 2015 to get it detected by VS 2012.
Or any methods are there to detect Intel parallel studio 2015 by VS 2012.
Intel C++ 2015 include only x64 version, so
in the project property, change the Platform to x64, then General->Platform ToolSet to Intel C++ Compiler XE 15.0
You should reinstall Intel Parallel studio as the installer will configure the necesary modules for Visual Studio 2012 if it is available at the time.

Which Nsight version that can be used CUDA5.5, in VisualStudio2010?

I am using CUDA5.5 at the VisualStudio2010 on Windows7 64bit.
I'm going to install a Nsight VisualStudioEdition
and I would like to debug the code of CUDA.
The Nsight3.1 that I found on the site of nVidia is like the latest version,
It had been described as corresponds to the VisualStudio2012.
Nsight3.1 work? CUDA5.5, in VisualStudio2010?
Also, is there a version of Nsight that can be used CUDA5.5, in VisualStudio2010?
Please let me know which version of nSight that can be used CUDA5.5, in VisualStudio2010?
The following message is displayed in the item of "Nsight C + + AMP Debugger" when you try to install the Nsight.
This does not it? Have failed to install?
Nsight C++ AMP Debugger
 Nsight C++ AMP Debugger for Visual Studio 2012 will not be installed.
 Requirement not met:Microsoft Visual Studio 2012 was not found.
 Nsight C++ AMP Target Support for MSVSMON will be installed
 warning:Microsoft Visual Studio 2012 MSVMON.exe was not found.
I'm using Nsight 3.1 with Visual Studio 2010 and either CUDA 5.0 or CUDA 5.5 on several systems with no problem.
Nsight is now compatible also with Visual Studio 2012, see
Install Nsight Visual Studio Edition
if local debugging (host and target on same machine) is concerned.
Concerning Nsight C++ AMP Debugger, if you do not need it, you don't have to worry about this error message. If you have Visual Studio 2010, you will be able to perform CUDA and/or graphics debugging after the installation is complete, see
getting the problem during the installation of nsight visual studio

How can I build executables which can be run in Windows XP using Visual Studio 2012 and Intel Compiler XE 2013?

When I develop a application which can be run in Window XP using Visual Studio 2012,
I set Visual Studio 2012 - Windows XP (v110_xp) to the platform toolset property.
But if I want to build the application using Intel Compiler XE 2013 with Visual Studio 2012,
that property should be Intel C++ Compiler XE 13.0 I suppose.
And a built executable with the property can't be run in Windows XP with message "$APPNAME is not a valid Win32 application."
How can I build executables which can be run in Window XP using Visual Studio 2013 and Intel Compiler XE 2013?
My development environment is as follows:
Development machine : Window 7 Update1
Target machine : Window XP SP3
Compiler : Microsoft Visual Studio 2012 Update3 and Intel C++ Composer XE 2013
I found a solution in Intel official articles.
http://software.intel.com/en-us/articles/linking-applications-using-visual-studio-2012-to-run-on-windows-xp