- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
PROBLEM SOLVED in meantime. I solved my problem by downloading Microsoft SDK 7.1 and updates, and by making a file vcvars64.bat in the amd64 directory. Compiled and linked my programme - all OK. Peter
I have purchased Intel Parallel Studio and want to install it on a 64-bit machine for 64-bit appliations. While installing, it says that Visual Studio lacks a 64-bit C++ compiler and libraries. This is true. Under the ...\\VC\\bin directory a directory amd64 should be present, but it isn't. Therefore I can compile but not link my programme (from the command line, in the appropriate DOS window). Does this mean that after purchasing Intel Parallel Studio I also will have to purchase the very expensive full Visual Studio before I can do anything useful?
Thanks for your suggestions, Peter
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Now that I look at the Parallel Studio XE install, I see it does not include the VS Shell. You can install that by downloading Intel Visual Fortran Composer XE and then install the rest of Parallel Studio XE. You will want the Shell in order to use Visual Studio to build and debug.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How does it work. When you open the DOS shell, it starts the batch file C:\Program Files (x86)\Intel\Composer XE 2011 SP1\bin\ipsxe-comp-vars.bat. This calls compilervars.bat in the same directory. This calls, among others, compilervars-arch.bat in the same directory. And this file calls "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat", which on my system evaluates to C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat. That file exists, but for intel64 configuration wants to call the file %~dp0bin\amd64\vcvars64.bat. There you have the problem, because the directory C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64 does not exist after a clean install. For that reason the batch file results in an error, and the consequence of that is that the linker cannot be found.
But you were also correct! The directory VC\amd64 is present after the install, only it is found in another place. I have discovered it by accident in the following path: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Intel Fortran\Microsoft Files\VC\Bin\amd64.
I guess that changing the batch files to point to that directory, or copying the amd64 directory to where it is supposed to be (by the batch files)could solve this problem. Also, I assume that one has no problem when working from Visual Studio because then another way of setting all variables is used.
Hope this has clarified the issue.
Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Try this. Uninstall Fortran and then reinstall Update 6 of Fortran using the "novsshell" download and see if that fixes it up.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page