繁体   English   中英

在Windows下使用Ifort for Linux编译Fortran

[英]Compiling Fortran using Ifort for Linux under Windows

我使用Visual Stuido 2010和ifort开发了在Windows(7、64位)下运行一些Fortran代码的方法。

该代码主要编译为DLL,已在Windows中进行了测试,并大约部署了。 使用Windows的时间的比例为25%(2000年最多为7),使用Suse Linux的时间为75%。 Windows解决方案由我完全使用,而Linux“分支”则由其他人进行编译(这是100%相同的代码)。 Linux分支使用g95 / NAG编译器进行编译。

由于无法控制的决定,我们将从NAG改为gfortran。 经过一些测试,我们发现用gfortran编译的代码(以及诸如-o2之类的一些优化)与Windows和ifort(无优化,完整的调试)相比,花费了大约两倍的时间来完成。 我们有机会在linux和ifort下编译代码,并获得了Windows + ifort的速度。
(NAG编译的代码介于两者之间)

出于明显的原因,我们希望使用适用于Windows和Linux的ifort编译代码,因此:

是否可以使用ifort(使用cmd或VS 2010)在Windows下针对Suse Linux进行编译?

我会为Intel回答-不,您不能在Windows中为Linux编译(如上所述,除非使用VM,否则您实际上是在运行Linux。)VM是一种合理的方法,但是您必须在Linux上购买ifort的单独许可证。 或者,假设您有要测试的Linux机器,请在该机器上进行构建(可以从Windows机器通过SSH SSH到它。)确实,您没有Visual Studio IDE,但是我们的一些客户使用Eclipse( Photran插件)或代码:使用Intel Fortran进行阻止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM