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

64Bit

phmales
Beginner
1,130 Views

I am currently using an Intel Visual Fortran Complier 11.0.074 with Microsoft Visual Studio 2008 SP1 under Windows XP (32 bit) to develop 32 bit ObjectARX applications for AutoCAD. These are C++/FORTRAN mixed language applications.

I now want to try developing the applications for a 64 bit platform. Ive worked out how he C++ side can be done (cross compiling on a 32 bit Platform but targeting a 64 bit platform) but am stuck on the FORTRAN side of things. The clue is probably in the FORTRAN compiler installation file name w_cprof_p_11.0.074_ia32.exe. Is there:-

1 A way of producing 64 bit targeted applications from the above.

Or

2 A 64bit add on for the above.

Or

3 A different version of the above to achieve my objective.

0 Kudos
10 Replies
TimP
Honored Contributor III
1,130 Views
Yes, you need the intel64 equivalent of your ifort installer. Then you can set your Fortran project to X64 and cross compile.
0 Kudos
phmales
Beginner
1,130 Views
Thanks for that, do you know the exact name of what I need to order.
0 Kudos
TimP
Honored Contributor III
1,130 Views
Any version of ifort for Windows gives you access to either or both of the intel64 and ia32 installers. If your license was valid for 11.0, you can download the intel64 installer corresponding to the one you have been using.
0 Kudos
Steven_L_Intel1
Employee
1,130 Views
Most people nowadays should NOT install the product subset with _ia32 or _intel64 in its name. Just install the full product (without the VS Shell/PPE if you already have VS. In years past it made sense for us to offer the single-architecture downloads, but not nowadays. Too many customers think, for example, "I have a 64-bit system therefore I will download the Intel 64 compiler", not realizing that this means the compiler for developing 64-bit applications on either a 32-bit or 64-bit system. The difference in download size is not enough to compensate for the confusion it creates.

As Tim says, we don't charge separately for 32-bit and 64-bit. Your purchase entitles you to develop for any and all platforms the product supports.
0 Kudos
Edward_S_2
Beginner
1,130 Views

Hello,

I have  Intel® Fortran Compiler XE 2012 running on a HP notebook window 7 computer with an AMD processor

Do I need a computer with an Intel processor to be able to compile 64-bit applications?

Thanks for any help, Ed S,

0 Kudos
Steven_L_Intel1
Employee
1,130 Views

There is no "2012" version. However. we support AMD processors as long as they are at least compatible with the Intel Pentium 4. Certainly any AMD processor made in the last 7+ years would be fine.

You will want to avoid use of the /Qx options that require Intel processors. We have /arch that can be used to specify newer instruction sets supported by AMD processors, or you can use the special /QxHost option that automatically picks the best option for Intel or AMD.

0 Kudos
Edward_S_2
Beginner
1,130 Views

Steve,

I'm using MS Visual Studio 2008 as the IDE; could it be preventing me from compiling fortran 64-bit applications?

 

 

 

0 Kudos
TimP
Honored Contributor III
1,130 Views

As discussed above, you must install the Ifort intel64 compiler and initialize according to its own shortcuts, or switch your project to x64. Also you need to add the x64 option in vs2008 c++ development category.  Newer vs versions are easier to set up and are required for more recent Ifort releases.

0 Kudos
Steven_L_Intel1
Employee
1,130 Views

Most editions of VS2008 don't install x64 support by default. Here's the instructions from our release notes:

2.1.2 Configure Visual Studio for 64-bit Applications
If you are using Microsoft Visual Studio 2005* or 2008 and will be developing 64-bit applications
(for the Intel® 64 architecture) you may need to change the configuration of Visual Studio to add
64-bit support.

If you are using Visual Studio 2005/2008 Standard Edition or Visual Studio 2008 Shell, no
configuration is needed to build Intel® 64 architecture applications. For other editions:
1. From Control Panel > Add or Remove Programs, select “Microsoft Visual Studio 2005”
(or 2008) > Change/Remove. The Visual Studio Maintenance Mode window will appear.
Click Next.
2. Click Add or Remove Features
3. Under “Select features to install”, expand Language Tools > Visual C++
4. If the box “X64 Compiler and Tools” is not checked, check it, then click Update. If the
box is already checked, click Cancel.

You may need to uninstall and reinstall Fortran after doing this. Also, make sure that you downloaded an installer for Intel Fortran that did not have "IA32" or "Intel64" in its filename. If you get the one that omits those (or that says "novsshell"), it includes both 32-bit and 64-bit compilers. In newer versions, we dropped these single-architecture installs.

0 Kudos
Edward_S_2
Beginner
1,130 Views

Steve and Tom,  Thanks for the advice.  I'll follow your instructions.

0 Kudos
Reply