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

x64 platform not supported in VS2010

Jakub_G_1
Beginner
5,471 Views

I installed Intel Parallel Studio 2013 for both 32 and 64 bit but in VS2010 I can only see Win32 compiler, the x64 tab says 'This platform is not supported'. In VS2013 both versions are available and work well.

The exact sequence of things I did (this caused the problems I think):

- I installed Parallel Studio 2013 and VS2010 - everything worked

- I installed Parallel Studio 2015 and VS2013 - everyting was well.

- I installed Parallel Studio 2016 (trial) and VS1015 - still ok.

- I uninstalled VS2015

- I uninstalled Paralllel Studio 2016 and 2015 as I wanted to have only one version and 2013 supports both VS2010 and VS2013 - that's when x64 support in vs2010 disappeared I think.

- I tried reinstalling VS2010 and uninstalling/reinstalling Parallel Studio 2013 but it still does not work in VS2010 (VS2013) is fine.

- I installed Parallel Studio 2015 and still x64 support in VS2010 is disabled.

This is a bit of a mess I know. We currently use VS2010 but plan to switch to 2013 or 2015 soon and I was trying to investigate how they work with our project.

I've run out of options, please help. Google does not seems to be helpful as well. Is there any way to enable x64 in VS2010 manually?

0 Kudos
31 Replies
Steven_L_Intel1
Employee
1,547 Views

It sounds as if you didn't select the x64 support for Visual C++. Do a "Change/Modify" on Visual Studio, check the box for "x64 compiler and tools" under Visual C++, and let the installer add the support in.

0 Kudos
Jakub_G_
Beginner
1,547 Views

I did, that's the point. I described what I did (as far as I remember) in my first post. The support worked correctly but I installed/uninstalled several versions and after that It broke at some point. It happened on two machines. VS2013 works correctly though (I have x64 support), only VS2010 breaks. So it seems that something gets corrupted, as you've mentioned, possibly some registry key or something?

0 Kudos
Steven_L_Intel1
Employee
1,547 Views

I can't think of what that might be. Also, for VS2010 one normally doesn't need to select x64 support as it comes by default. Can you create a sample C++ project and build it for x64? Is this retail VS2010 or our VS2010 Shell?

0 Kudos
Jakub_G_
Beginner
1,547 Views

Uhh, sorry I've misread. I have problems with FORTRAN not C++.

Fortran x64 support is not working whereas x86 is working. I have no problems with C++ (I'm using msvc2010).

0 Kudos
Steven_L_Intel1
Employee
1,547 Views

I understand that you're having problems with Fortran - I wanted to know if C++ gave the same complaint.

Try the following:

First, open a command prompt with Administrator privileges. From the Start menu, select Accessories.  Right click on Command Prompt and select "Run as administrator". (Windows XP users can just click on Command Prompt to open the prompt window.  You can use any Command Prompt shortcut you have available.)

Close Visual Studio and type the following commands:

cd %VS100COMNTOOLS%
cd ..\..\Intel Fortran\VFPackages
integrate.bat "%VS100COMNTOOLS%" /u
integrate.bat "%VS100COMNTOOLS%"

If this doesn't work, please tell me if the folder C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\ exists. Next, if it does, is there an "amd64" subfolder of "bin"?

0 Kudos
Jakub_G_
Beginner
1,547 Views

The commands didn't help.

both .../bin/ and .../bin/amd64 folders exist.

0 Kudos
Steven_L_Intel1
Employee
1,547 Views

Do either of the folders C:\Program Files (x86)\Intel\Composer XE 2013\bin\intel64 or C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\intel64 exist? (I am not sure if you have Intel 2013 or 2013 SP1.)

Perhaps try this. Uninstall any Intel Parallel Studio XE (or Composer XE, etc.) you have. Delete the "Intel Fortran" folder under the Visual Studio 10.0 and Visual Studio 12.0 folders (if present). Reinstall the Intel 2013 product and see if that works in VS2010 and 2013.

0 Kudos
Jakub_G_
Beginner
1,547 Views

Weird...

There is C:\Program Files (x86)\Intel\Composer XE 2013 SP1\ but it's empty,

I also have C:\Program Files (x86)\Intel\Composer XE 2013 SP1.202\ and this one seems to contain the installation (including bin/intel64).

Could this be the cause of the problem?

0 Kudos
Kevin_D_Intel
Employee
1,547 Views

In my continued discussions w/Development, they thought it looked like a corrupted registry. They asked me:

Could you ask customer to send us, how the following Windows Registry keys look like on their system (including all subkeys and values):

  • 32bit host: HKEY_LOCAL_MACHINE\Software\Intel\Compilers\Fortran

   OR

  • 64bit host: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Intel\Compilers\Fortran

Screen shots or exported registry as text files would be fine.

0 Kudos
Jakub_G_
Beginner
1,547 Views

I've attached the exported registry. My system is 64bit.

0 Kudos
Kevin_D_Intel
Employee
1,547 Views

Thank you. Development did not find any evidence of issues with the registry. They will continue investigating as best they can but not being able to reproduce this is complicating finding a probable cause.

They offered of ideas one could consider in the meanwhile; however, the rebuild may not be palatable.

1. Install PSXE 2015 Update 1 as this still supports VS 2010 and VS2013.
2. Build clean machine and install only software needed, like: Install VS 2010, then VS 2013, then Composer XE 2013 SP1

0 Kudos
Reply