计算化学公社

标题: Intel废弃了ifort,变为ifx,旧ifort代码可以用ifx编译但运行出错 [打印本页]

作者
Author:
577guolinqiao    时间: 2026-2-25 23:46
标题: Intel废弃了ifort,变为ifx,旧ifort代码可以用ifx编译但运行出错
问题如标题所示,有没有大佬知道如何把ifort编写的旧代码切换到ifx,需要注意哪些问题呢?如何debug

作者
Author:
sobereva    时间: 2026-2-26 05:48
本来原理上就是向后兼容的
倘若编译时、运行时有什么问题需具体描述
作者
Author:
577guolinqiao    时间: 2026-3-2 16:22
谢谢社长大大回复。
初步判断是二者在对变量的定义和分配储存上不兼容,可能会导致边界的溢出。
我目前还是在沿用ifort,我再总结一下问题出现在哪里。我理解的也是可以向后兼容,但是跑不通就很难过。
作者
Author:
hebrewsnabla    时间: 2026-3-2 16:39
参考 intel 的官方说明 https://www.intel.com/content/ww ... -ifx.html?wapkw=ifx
作者
Author:
577guolinqiao    时间: 2026-3-4 00:43
hebrewsnabla 发表于 2026-3-2 16:39
参考 intel 的官方说明 https://www.intel.com/content/www/us/en/developer/articles/guide/porting-guide ...

谢谢您,我认真看看
作者
Author:
577guolinqiao    时间: 2026-3-9 16:41
现在没问题了,基本上可以100%无痛转化为ifx编译,之前出错是链接了一个错误的ifort编译的库。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3