计算化学公社

标题: 求助:安装Dalton时编译器Fortran的相关错误 [打印本页]

作者
Author:
gzu401    时间: 2025-1-3 19:05
标题: 求助:安装Dalton时编译器Fortran的相关错误
本帖最后由 gzu401 于 2025-1-3 20:06 编辑

各位前辈,本人根据Sob老师的帖子安装Dalton,先安装:Intel oneAPI Base Toolkit和Intel HPC Toolkit软件包;再克隆dalton软件包,改为dalton_src后输入"./setup........"编译。但是,在编译步骤出问题.

0. 主要是编译器问题:"Fortran compiler identification is unknown",如图所示:
(, 下载次数 Times of downloads: 25)     (, 下载次数 Times of downloads: 26)


1. Intel的两个软件包已经按照完毕,如下左图所示:(root和普通用户都试过,甚至单独装了Fortran见下右图,还是会出现上面的错误)
(, 下载次数 Times of downloads: 23)        (, 下载次数 Times of downloads: 23)

看了一些其他教程和帖子,还是没有解决,是不是路径/环境变量问题呢?
特来发帖求助,请各位前辈帮忙看看该问题,希望各位能指导解决一下。

作者
Author:
hebrewsnabla    时间: 2025-1-3 19:10
base toolkit 不含mpi
作者
Author:
gzu401    时间: 2025-1-3 19:12
hebrewsnabla 发表于 2025-1-3 19:10
base toolkit 不含mpi

老师这个该怎么解决呢?之前安装ORCA时,好像有openmpi
作者
Author:
hebrewsnabla    时间: 2025-1-3 19:16
抱歉,我看错了。如果你装了hpc toolkit,应该是有的。可以手动检查一下有没有mpiifort,能不能正常使用。
作者
Author:
bluewhale    时间: 2025-1-3 20:20
检查一下你的cmake版本,看是否支持这么高的intel oneAPI.

作者
Author:
gzu401    时间: 2025-1-3 20:24
bluewhale 发表于 2025-1-3 20:20
检查一下你的cmake版本,看是否支持这么高的intel oneAPI.

老师您好,谢谢您的回复。机子上装的cmake version 3.20.2
作者
Author:
hebrewsnabla    时间: 2025-1-3 21:11
之前没看到第一张图。ifort没找到应该是因为最新版的oneapi已经移除ifort,只有ifx了。
作者
Author:
gzu401    时间: 2025-1-3 21:25
hebrewsnabla 发表于 2025-1-3 21:11
之前没看到第一张图。ifort没找到应该是因为最新版的oneapi已经移除ifort,只有ifx了。

老师,我单独安装了Fortran还是不行,报一样的错。
作者
Author:
bluewhale    时间: 2025-1-3 22:03
gzu401 发表于 2025-1-3 20:24
老师您好,谢谢您的回复。机子上装的cmake version 3.20.2

https://www.intel.com/content/ww ... h-the-compiler.html
作者
Author:
wal    时间: 2025-1-3 22:31
2025的oneAPI没有ifort了 找旧版的

作者
Author:
gzu401    时间: 2025-1-3 23:19
bluewhale 发表于 2025-1-3 22:03
https://www.intel.com/content/www/us/en/docs/dpcpp-cpp-compiler/developer-guide-reference/2025-0/u ...

谢谢您,这太高端了,看了好久太难了😭😭😭
作者
Author:
gzu401    时间: 2025-1-3 23:20
wal 发表于 2025-1-3 22:31
2025的oneAPI没有ifort了 找旧版的

好的,我试试其他的oneapi。谢谢您。
作者
Author:
hebrewsnabla    时间: 2025-1-4 15:12
不需要找旧版啊。--fc=mpiifort是你自己写的,没有ifort怎么找得到呢。有ifx就用ifx啊。
作者
Author:
gzu401    时间: 2025-1-4 18:01
hebrewsnabla 发表于 2025-1-4 15:12
不需要找旧版啊。--fc=mpiifort是你自己写的,没有ifort怎么找得到呢。有ifx就用ifx啊。

老师,谢谢您。我去改掉。
作者
Author:
cryolite    时间: 2025-3-10 20:41
改成--fc=mpiifx就行,但是得是最新版本的DALTON,2020版不兼容ifx




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