gpt4 book ai didi

linux - Windows下使用Ifort for Linux编译Fortran

转载 作者:可可西里 更新时间:2023-11-01 11:50:51 32 4
gpt4 key购买 nike

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

代码主要编译为 DLL 文件,在 Windows 上进行了测试并部署了大约 20 年。 25% 的时间到 Windows(Windows 2000Windows 7),75% 到 SUSE Linux .虽然 Windows 解决方案完全由我处理,但 Linux“分支”是由其他人编译的(它是 100% 相同的代码)。 Linux 分支使用 g95/NAG 编译器编译。

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

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

是否可以使用 ifort(使用 cmd 或 Visual Studio 2010)在 Windows 下为 SUSE Linux 编译?

最佳答案

我会为英特尔回答 - 不,你不能在 Windows 中为 Linux 编译(除非使用虚拟机,在这种情况下你真的在运行 Linux,如上所述)。 VM 是一种合理的方法,但您必须为 Linux 上的 ifort 购买单独的许可证。

或者,我假设您有一个要测试的 Linux 机器,在那里构建(您可以从 Windows 机器通过 SSH 连接到它。)确实,您不会有 Visual Studio IDE,但我们的一些客户使用Eclipse (使用 Photran 插件)或 Code::Blocks使用 Intel Fortran。

关于linux - Windows下使用Ifort for Linux编译Fortran,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118670/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com