计算化学公社

 找回密码 Forget password
 注册 Register

求助编译CP2K-2024.3出现报错

查看数: 346 | 评论数: 7 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-2-22 15:51

正文摘要:

我按照sob老师的方法用toolchain进行编译。gcc、cmake和openmpi都用的是学校超算的预装版本( 1) scl/gcc9.3.1   2) openmpi/4.0.5_OPA_gcc9.3   3) cmake/3.23.2)。 指令为:./install_cp2k_ ...

回复 Reply

gagatom 发表于 Post on 2025-2-23 00:43:06
听了各位老师的建议后,自己重新编了gcc13.1.0和openmpi4.1.5,期间因为系统的as、ld版本太低,用toolchain编译openblas过程中还出现了“unrecognized option '--gdwarf-5' as: unrecognized option '--g”的报错,于是装了个高版本的binutils,问题得以解决。
继续按照sob老师的方法(http://sobereva.com/586)编译,最终成功编译出cp2k。
感谢各位老师的帮助!
gagatom 发表于 Post on 2025-2-23 00:36:03
Daniel_Arndt 发表于 2025-2-22 17:18
尽量不要用SCL的gcc编译较大的软件,因为里面有时候ABI有问题,导致特别难debug。

优先考虑使用集群上工 ...

了解了,果然是超算上的gcc有问题
Daniel_Arndt 发表于 Post on 2025-2-22 17:18:16
尽量不要用SCL的gcc编译较大的软件,因为里面有时候ABI有问题,导致特别难debug。

优先考虑使用集群上工作人员已经安装好的gcc。有能力的话,就自己编译gcc。
gagatom 发表于 Post on 2025-2-22 16:13:07
Santz 发表于 2025-2-22 16:04
1. 试试--with-openmpi=install,且make -j 40 ARCH=local VERSION="ssmp psmp" >make.log 2>&1[/backcolor ...

好嘞,我先试试
gagatom 发表于 Post on 2025-2-22 16:12:41
zjxitcc 发表于 2025-2-22 15:58
scl/gcc9.3.1和openmpi/4.0.5_OPA_gcc9.3,其中scl和OPA是什么意思?需要搞清楚自己加载的是什么东西,便于 ...

scl是Software Collections的意思。gcc是用Software Collections 安装的。
OPA是 Omni-Path Architecture的意思。目前调用的OpenMPI 4.0.5 版本支持OPA互联,并且这个版本是用 GCC 9.3 编译的。同理学校超算上还有openmpi/4.1.0_IB_gcc9.3,这个IB是支持Infiniband互联
Santz 发表于 Post on 2025-2-22 16:04:12
1. 试试--with-openmpi=install,且make -j 40 ARCH=local VERSION="ssmp psmp" >make.log 2>&1
zjxitcc 发表于 Post on 2025-2-22 15:58:11
scl/gcc9.3.1和openmpi/4.0.5_OPA_gcc9.3,其中scl和OPA是什么意思?需要搞清楚自己加载的是什么东西,便于分析问题。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-14 23:10 , Processed in 0.161088 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list