windows - Sådan kompilerer du 32-bit-programmer med Intel Fortran? `ifortvars.bat ia32 VS2015` fejler

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har arbejdet på at gøre Fortran 32bit-applikation på Intel Fortran compiler, som jeg fik som en del af Intel Parallel Studio XE 2017 til Windows (evalueringsudgave).
Før installationen blev Visual Studio 2015 Community allerede installeret.


Som et setup på forhånd udfører jeg kommando nedenfor:


ifortvars.bat ia32 VS2015


så når jeg prøver ifort kommando, fejler det, hvilket problem fejler there's no command 'ifort'.


Hvis jeg kommanderer som dette som en opsætning, lykkes det:


ifortvars.bat intel64 VS2015


Er der nogen måde at udføre ifort-kommandoen for at gøre Fortran 32bit-applikation?

Bedste reference


Prøv først kompileringsindstillingen /Qm32 (faktisk allerede nævnt af @vladimir og @Pierre de Buyl i går).


Du kan kontrollere, om den eksekverbare findes: C:Program Files (x86)IntelSWToolscompilers\_and\_libraries\_2017windowsinia32ifort.exe. Hvis ikke, skal du sandsynligvis geninstallere.


Endnu bedre, i stedet for at ringe ifortvars.bat, skal du åbne Intel-kommandoprompten fra Windows-menuen: Start > Intel Parallel Studio XE 2017 > Compiler 17.0 Update 2 for IA-32 Visual Studio 2015 environment. Dette installerer PATH/miljøet korrekt.


FWIW, jeg har aldrig brugt ifortvars.bat. I stedet pin jeg Intel-kommandoprompten til proceslinjen.