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

Parallel Studio and MVS 2010 C++ x64

Mark_Wyatt
Beginner
2,688 Views
I installed Intel Parallel Studio XE 2011 Fortran and got the license to work. There is a problem.

When I install it states that I am missing Microsoft Visual Studio 2010 C++ x64 Compiler and Tools components. I have installed .NET Framework 4 (including extended) and the 2010 SDK tools (including for Windows 7 (7.1)).

How do I get Intel Parallel Studio XE 2011 to recognize the existence of the components?

Thanks

0 Kudos
11 Replies
Steven_L_Intel1
Employee
2,688 Views
By not having Visual C++ installed, you won't have access to the Visual Studio IDE - you will be able to use the compiler from the command line only. Is that what you are seeing?

Note that your license for Parallel Studio XE includes access to Microsoft Visual Studio 2010 Shell and Libraries, provided by the Fortran install. I thought the Parallel Studio XE installer had that too, but if not, you can download Intel Visual Studio Composer XE 2011 - the installer that includes Visual Studio Shell. This will be usable for Fortran only, not C/C++.

Does this help?
0 Kudos
Mark_Wyatt
Beginner
2,688 Views
I installed Parallel Studio XE, and the fist message I got during installation states that I am missing Microsoft Visual Studio 2010 C++ x64 Compiler and Tools components.

I have installed .NET Framework 4 (including extended) and the 2010 SDK tools (including for Windows 7 (7.1)).

I preinstalled (before Parallel Studio XE) .NET 4 and the SDK tools. maybe this was a mistake?
0 Kudos
Steven_L_Intel1
Employee
2,688 Views
The message is correct. But you should atill be able to use the compilers from the command line. You will miss the features of Visual Studio.
0 Kudos
Mark_Wyatt
Beginner
2,688 Views
So, if scripts are being used, then everything should still work?
0 Kudos
Steven_L_Intel1
Employee
2,688 Views
If by scripts you mean command batch files. You will need to start your command session using one of the Command Prompt shortcuts provided in the Start menu under Intel Parallel Studio XE. Is your code mixed Fortran and C/C++?
0 Kudos
Mark_Wyatt
Beginner
2,688 Views
Steve:

Thanks for the feedback!

The Fortran is a user subroutine which is linked to a larger piece of software I have no control of. They use the SDK tools to compile the user subroutine and spawn a linked executable. I did load Visual Studio Express (per their instructions):

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en

I also installed the Software Development Kit (per their instructions):

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en

These are the two sets that the software developer had me install.

Finally, I downloaded the .NET4 tools (based on a note in the Visual Studio readme), after things still did not work.

0 Kudos
Steven_L_Intel1
Employee
2,688 Views
How does it "not work"? Please show the log of the commands issued and messages output. How does this software start the command session to compile the sources?
0 Kudos
Mark_Wyatt
Beginner
2,688 Views
I need to get input form the developer of the main software. I will send them a link to this discussion and see if they can answer that question.
0 Kudos
Mark_Wyatt
Beginner
2,688 Views
Herre is what the software developer says:

---------------------------------------------BEGIN MESSAGE

The script we use compiles only a fortran file, but it links to objects compiled both from Fortran and C/C++. We do need to link to C/C++ libraries in the Visual Studio distribution, as well as Intel Fortran libraries.

We call the ifortvars.bat script with the intel64 and vs2010 arguments.

Even when the Intel command prompt is launched, Mark gets the following message:

Intel Parallel Studio XE 2011 SP1

Copyright (C) 1985-2011 Intel Corporation. All rights reserved.

Intel Composer XE 2011 Update 7 (package 258)

"amd64 vcvarsall.bat"

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat"

The specified configuration type is missing. The tools for the

configuration might not be installed.

Once that has failed, Marks PATH and LIB variables are not set up correctly.

The problem appears to be that vcvars64.bat has not been installed even though the rest of the bin/amd64 directory appears to have the right link.exe lib.exe, etc. compoents. Is this normal?

We are kind of puzzled why the Intel script compilervars_arch.bat sets TARGET_VS_ARCH=amd64 when the argument is intel64 I guess this is something specific to the installation of MS Visual Studio?

-------------------------------------------------------------------END MESSAGE

Note tha the following outputs were created by lines we palced in batch files for debug purposes, and are not Microsoft or Intel messages:

"amd64 vcvarsall.bat"

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat"

0 Kudos
Steven_L_Intel1
Employee
2,688 Views
"amd64" is what MS calls Intel 64. Sometimes they use x64 instead. It might be that the particular versions of the Windows SDK you installed are not being recognized. You might have to find out what the appropriate file is called and edit the bat file accordingly. I'll look at this closer next week.

Or you could install the compiler that includes Visual Studio Shell and Libraries and that would probably work out-of-the-box. You don't have to use Visual Studio.
0 Kudos
Mark_Wyatt
Beginner
2,688 Views
0 Kudos
Reply