计算化学公社

标题: qe7.2版本编译求助 [打印本页]

作者
Author:
ldwf    时间: 3 day ago
标题: qe7.2版本编译求助
根据前辈的文章进行编译http://bbs.keinsci.com/forum.php ... 40395&fromuid=55040
编译器和数据库都是最新的。用的root权限安装,资源配置在图一,
但是在icc --version过程中显示,icc命令找不到。后续也是。然后 ./configure过程中报错在图2。
请问是哪里出了错呢?





作者
Author:
abin    时间: 3 day ago
新版的OneAPI, 已经不再提供icc.
新版本的名字, 应该是icx.

或者, 使用一个旧一点的版本, 比如OneAPI 2023.2版本, 应该有传统的icc/ifort等.


作者
Author:
ldwf    时间: 3 day ago
本帖最后由 ldwf 于 2024-11-20 14:26 编辑
abin 发表于 2024-11-20 13:41
新版的OneAPI, 已经不再提供icc.
新版本的名字, 应该是icx.

谢谢。


所以说目前呈现出来的错误原因是因为OneAPI新版本导致的么?
新版本是icx,但是QE所需要的应该是icc吧?

还有问题就是如果我尝试输入编译命令后,没编译成功,产生的文件会对后续编译造成影响么?
作者
Author:
abin    时间: 3 day ago
ldwf 发表于 2024-11-20 14:20
谢谢。

你自己说的“在icc --version过程中显示,icc命令找不到”

那如果是新版本的OenAPI, 那就是没有icc呀.

图片中的提示信息, 自己看哦. 就是字面意思呀:

checking for git .... no
configure: error: git needed.

这玩意还要怎么解读? 需要胎教吗?  
作者
Author:
ldwf    时间: 3 day ago
本帖最后由 ldwf 于 2024-11-20 16:02 编辑
abin 发表于 2024-11-20 14:59
你自己说的“在icc --version过程中显示,icc命令找不到”

那如果是新版本的OenAPI, 那就是没有icc呀. ...

谢谢你。前辈,换了个低版本的。
icc --version
icpc --version
ifort --version
mpirun --version
echo $MKLROOT 都可以输出结果。

键入 ./configure,停止后图在下面。
键入make all install -j 也运行了,但是bin文件夹是空的。


作者
Author:
logzzz    时间: 3 day ago
直接 make  ,qe最好单核编译。
作者
Author:
ldwf    时间: 3 day ago
本帖最后由 ldwf 于 2024-11-20 19:59 编辑
logzzz 发表于 2024-11-20 16:05
直接 make  ,qe最好单核编译。

谢谢。


make all 之后的结果就是这样。
需要在qe文件夹里面的make.inc文件中添加什么环境变量呢?



作者
Author:
丁越    时间: 前天 08:47
参考http://bbs.keinsci.com/thread-48808-1-1.html




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