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

about EM64T

rotor
Beginner
897 Views
Hello,every one,
I have a doubt about EM64T. There are several build environments in the Intel fortran compiler 9.0. One of them is for EM64T. My question is whether this build environment for EM64T can be used under Windows x32-based platforms, or I
have to switch to 64-bit operating systems to use it.

Thanks in advance.

rotor
0 Kudos
4 Replies
Steven_L_Intel1
Employee
897 Views
Yes, you can use the EM64T build environment under 32-bit Windows if you have also installed the Microsoft Platform SDK. Please see the compiler's Installation Guide for more details. You can compile and link, but not run, EM64T programs on 32-bit Windows.
0 Kudos
rotor
Beginner
897 Views

Hi, Steve, thank you very much.
I have also gotten my answer from the release note of IVF compiler 9.0 . I think it's very clear from one table in it.

I'm sure youarethesame guy who have solve my problemin the comp.lang.fortran group on GOOGLE. Definitely you have helped me a lot , I present my sincere thanks to you .

By the way, I have another problem. I have thetwoIntel fortranbuild environments(one for IA-32, the other for EM64T). Under the SDK of MS VS .net, when I compiler my program, how can I kown which build environment have been used when compiling, how can I switch between the two environments.

When I go to the command line for EM64T, the interpreter says " System can't find the path", what this means, how can I deal wiht it? The other one for IA-32 is OK.

Thanks

rotor

To see a world in a grain of sand,
And a heaven in a wild fllower,
Hold infinity in the palm of your hand,
And eternity in an hour.

0 Kudos
Steven_L_Intel1
Employee
897 Views
rotor,

Yes, I'm the same guy who responded to your questions in comp.lang.fortran. I'm glad that you found my comments helpful, and I'm also glad that you found the explanation in the release notes clear as I wrote that in an attempt to make sense of the different platforms.

When you use the "Fortran Build Environment for..." shortcut, it invokes the ifortvars.bat file that is in the correct subfolder (IA32in, EM64Tin, Itaniumin) for the platform you selected. That file invokes (for EM64T and Itanium) the setenv.bat (or .cmd) of the Microsoft PSDK that you have installed. If the compiler install could not find the PSDK, it may not have set this up properly.

For example, on my system, EM64Tinifortvars.bat starts out like this:


@echo off
Title Intel Fortran Compiler %s build environment for EM64T-based applications

echo.
echo Intel Fortran Compiler 9.0.028 build environment for EM64T-based applications
echo Copyright (C) 1985-2005 Intel Corporation. All rights reserved.
echo.

call "F:Program FilesMicrosoft Platform SDKSetEnv" /X64 /RETAIL

That last line sets up the PSDK. When I start a build session, I see this:

Intel Fortran Compiler 9.0.028 build environment for EM64T-based applications

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

Targeting Windows Server 2003 X64 RETAIL

Setting environment for IMSL Fortran Library - EM64T


So that is how I know which environment I'm in. It is possible to "switch", but it is much easier to just start a separate build environnment window for the other platform.

Does this information help?
0 Kudos
rotor
Beginner
897 Views
Hi, Steve,
Thanks for your instructions.
Under your help, I have found that the Microsoft PSDK installed improperly, so the folder "Microsoft Platform SDK" doesn't exist on my PC. That is why the system can't find the path it wants. Certainly it also can't find the file setenv.bat. Now I think the problem is gone with wind. However your kindness and patience will be remembered for ever.
Thank you very much.


Happy Christmas.


Best regards.


rotor


To see a world in a grain of sand,
And a heaven in a wild fllower,
Hold infinity in the palm of your hand,
And eternity in an hour.
0 Kudos
Reply