Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
29288 Discussions

IVF Release Notes and Installation Guide Contradict Regading IA64 Targets Built on IA32 or EM64T

brianlamm
Beginner
595 Views
In the release notes for IVF 9.1 under Integration for Microsoft* Visual Studio* 2005 it reads "Development of Intel Itanium-based applications can be done on IA-32 and Intel EM64T systems with the Visual Studio 2005 Team System Edition only." Okay, since I have VS2005Pro on EM64T host (WITH 64 build capability asked for and gotten when installing MSVS2005Pro), that means I cannot use VS2005Pro **IDE** to build IA64 apps. Fine so far. Under that SAME heading it reads further "It is no longer necessary to install a separate Microsoft Platform SDK (Software Development Kit) in order to develop Intel EM64T and Itanium-based applications when using Microsoft Visual Studio 2005 Standard Edition or above or if you selected command-line compatibility with Microsoft Visual Studio 2005 when installing the compiler."(bold mine).So, that implies, so far, I CAN develop apps for IA64 with MSVS2005Proon EM64T from the COMMAND LINE, but I do NOT need to install additional PSDK, since MSVS2005Pro comes with necessary files. That statement is verified under the next section Support for Cross-Platform Development in Microsoft Visual Studio 2005in Release Notes; "When installing Microsoft Visual Studio 2005, you have the option of installing cross-platform development tools. Choosing this option installs the necessary files (cross-platform headers, tools, libraries and so forth) within the directory tree. No separate, standalone Platform SDK is required." (bold mine). As I wrote above, I opted to install the 64 bit "components" of MSVS2005PRo, and those components did indeed install.
Now, in the Installation Guide, we have under section "Software Requirements to Develop Itanium-based Applications " the following: "For development using the command line tools only, Windows Server 2003 SP1 Platform SDK Follow the link for the Platform SDK Download Site and run PSDK-ia64.exe to begin the PSDK installation. Only the "Core SDK" is required"(!).
When I installed IVF 9.1, after (or maybe it was before)the IDB install crashed (reported to Intel Premier Support yesterday), I received the message informing me the Microsoft Platform SDK could not be found and was needed to install IVF "components" necessary to build IA64 apps.
What am I missing here?
-Brian
Now I see, looking at the directory structure of the part of VS2005Pro that installed to my ...(x86) directory the directory
C:Program Files (x86)Microsoft Visual Studio 8VCPlatformSDK
Is that the PSDKto whichI should have pointed the IA64 "component" install? If so, is that standard (that the IA64 IVF component install did not find that directory)?

Later,

I pointed IA64 IVF install to the above cited directory and it (appears) to have successfully installed. On top of that, the IDB installation did NOT subsequently fail this time (?).

One other note and I'll leave this alone. In Tools|Options|Intel Fortran|General|Target Platforms|Win32|Executables there is (among others ) listed

C:WINDOWSsystem32

The above directory is also in .... |x64. Why, in ...|x64 is not

C:AMD64SYSTEM32

also listed?

Message Edited by Brian-Lamm on 05-18-200608:12 PM

0 Kudos
6 Replies
Steven_L_Intel1
Employee
595 Views
What kind of system do you have? Do you realize that the text you are quoting is specific to building applications for the Intel Itanium processor? From other text you describe, it seems that you have an "x64" system (Intel EM64T or AMD64), which is NOT the same.

When you install the "IA-32 and Itanium" compiler, which are combined in a single install, it will look to see if you have the Itanium (IA64) files from the Platform SDK installed. If not, you'll get that warning and you should ignore it if you don't care about building for Itanium.

I have never seen a C:AMD64SYSTEM folder on any system.

Tell me what kind of system you're using and I can make recommendations.
0 Kudos
brianlamm
Beginner
595 Views

System: Windows XP x64 on Intel Xeons (EM64T).

Yes I realize I was quoting from the intall guide and release notes on building FOR IA64 FROM EM64T. I do realize IA64 (what I want to build apps FOR) and EM64T (the system I HAVE) are not the same.

To WHICH "Platform SDK" do you refer in your post? The release notes read one does NOT need the SEPARATE Platform SDK from MS IF one has installed VS2005Std or ABOVE (and as you have noted elsewhere I did choose to have the 64-bit "cross compile" tools installed when I installed VS2005Pro) and wants to build apps FOR IA64 FROM EM64T.

The installation guide contradicts the release notes in that regard. The installationguide reads one MUST install the SEPARATE Platform SDK (link provided) in order to develop FOR IA64 FROM IA32 or EM64T when building from the command line, which, as an owner of EM64T combined with VS2005 PRO, is my only option for building apps FOR IA64.

Brian

0 Kudos
Steven_L_Intel1
Employee
595 Views
I can't imagine how the release notes and install guide can contradict on this topic since they use identical wording (and in fact the text in question comes from a common "library" file in Dreamweaver) I wrote both documents. Please point out the contradiction.

If you want to develop for Itanium on either IA-32 or EM64T using Visual Studio, you must use the Team System Edition of VS2005 and specify when installing (perhaps a Custom install?) that you want the Itanium tools and libraries. It says this in the install guide/release notes. If you choose this route, you do not need the PSDK.

If you don't want to use VS, then you must install the Platform SDK (Windows Server 2003 SP1) and do development from the command line.

If you are developing on Itanium, then you have no choice - you must use the PSDK and command line tools, as VS2005 will not install there.

I recognize that this is complicated and convoluted. I tried to make it as clear as I could, but there are so many combinations that I may well have led you astray somewhere. I'm quite open to suggestions for improvement in the text.
0 Kudos
brianlamm
Beginner
595 Views

All right Steve, I understand you've got to bear hug a porcupine while not getting stuck, so to speak.

In the release notes (under Integration for Microsoft* Visual Studio* 2005)it reads "It is no longer necessary to install a separate Microsoft Platform SDK (Software Development Kit) in order to develop Intel EM64T and Itanium-based applications when using Microsoft Visual Studio 2005 Standard Edition or above or if you selected command-line compatibility with Microsoft Visual Studio 2005 when installing the compiler." But it also reads, and you just posted, that ONLY MSVS TEAM and above can be used to develop IA64 apps FROM EM64T.So I am confused that I read underIntegration with MSVS 2005 that I don't have to install separate PSDK if I have STANDARD of above, but at the same time it reads Ican only develop for IA64 if I have TEAM. I took those two statements in combinatioin to imply I cannot use MSVS2005 *IDE* to develop for IA64 unless I have TEAM or above, but I CAN develop forIA64 and NOT have to installPDSK if I have VS STANDARD or above. Should that Standard edition be replaced by TEAM Edition or above? I realize that one must have TEAMor above if one wishes to develop IA64 apps when one's host system is IA32 or EM64T. Or perhaps it should have read "in order to develoop Intel EM64T-based applications ..." and left out the Itanium if you wanted to keep reference to Standard Edition and above.

And the installation guide reads what you just posted: VS2005 Pro + want to develop IA64 apps +(IA32 or EM64T host)= must install SEPARATE PSDK and build from command line.

Brian

Message Edited by Brian-Lamm on 05-19-200607:00 AM

0 Kudos
Steven_L_Intel1
Employee
595 Views
Ok, I see it now. Yes, this text in the Release Notes is wrong.

How's this new wording?

If you installed a Microsoft Visual Studio 2005 edition that supports development for Intel EM64T (Standard Edition or above) or Intel Itanium (Team System Edition), and selected support for the desired platform when you installed Visual Studio 2005, then separate installation of the Microsoft Platform SDK is not required when developing for those platforms.
0 Kudos
brianlamm
Beginner
595 Views

Yes, that would no longer confuse me, as that statement combined with the rest of the documentation in the release notes and the installation guide would then imply to me that I would have to install separate PSDK and build IA64 apps from the command line, since I have below-VS2005Team.

Steve, you managed that bear hug without getting stuck!

Brian

0 Kudos
Reply