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

PSXE2018 install on Windows 10

dajum
Novice
484 Views

The install instructions don't mention windows 10.  They do say the Windows SDK8.1 is required.  Is the SDK 10.0 required on Windows 10? 

0 Kudos
7 Replies
Steve_Lionel
Honored Contributor III
484 Views

No - the 8.1 SDK is fine. You might want the Windows 10 SDK if you were developing to use new technologies in Win10, but the 8.1 SDK is all you need in general. Also, that's a required separate install only if you will be using the bundled VS Shell.

0 Kudos
dajum
Novice
484 Views

Thanks!  Followup question.  I have a user installing the shell version with the compiler.   His link commands don't find legacy_stdio_definitions.lib.  Any idea why that might be?

0 Kudos
Steve_Lionel
Honored Contributor III
483 Views

I had never heard of that library before, but it appears to be specific to VS2015. Is your user building a mixed Fortran-C application? If so, he'll need MSVC installed and not just the VS Shell.

0 Kudos
dajum
Novice
484 Views

We distribute our libraries for our current software as built with PSXE2017 and VS2013.  That works fine for our users who link our libraries with with PSXE2017 but have installed VS2015.  The libraries contain references to the iob functions, which MS removed in VS2015, but to keep backwards compatibility put in the legacy_stdio_definitions.lib.  So now PSXE2018 comes out and our users are getting that  and trying to compile and link using our libraries, but with the VS shell 2015 in PSXE2018 those libraries don't exist.  So for the moment we can't have users use the latest compiler.  That has never happened to us before.  Took me a while to realize that VS2015 shell was being used.  Thanks for your help.
 

0 Kudos
mecej4
Honored Contributor III
484 Views

This was a problem even with many older versions of IVF and MSVC. So often that I knew from experience what the problem was and what to do whenever I saw linker errors related to symbols with iob and errno in them. These problems have become more noticeable now that MS has made substantial changes to C-STDIO.

0 Kudos
dajum
Novice
484 Views

Just tried the install on windows 10 with only windows 8.1 SDK installed.  We get several screens that say you must install SDK 10.0 for the shell to be installed. Proceeded with the install anyway and VS shell doesn't get installed. We are going back to do it with SDK10.0,  But I'm confused as to why you don't think it needs it, and the instructions don't say it is required, but the installer does.

 

0 Kudos
Steve_Lionel
Honored Contributor III
484 Views

I've never seen the request for the Windows 10 SDK before. I have been away from Intel nine months, though, so I suppose something might have changed. But I have installed the 2018 version without the WIn10 SDK and had no issues.

0 Kudos
Reply