计算化学公社

标题: 求助 cp2k-2025.2编译过程报错 [打印本页]

作者
Author:
LiangTian    时间: 2026-1-5 16:34
标题: 求助 cp2k-2025.2编译过程报错
本帖最后由 LiangTian 于 2026-1-5 17:54 编辑

Vmware虚拟机、RockyLinux 、Rocky-8.10-x86_64。安装过程参照CP2K第一性原理程序在Linux中的安装方法 - 第一性原理 (First-principles) - 计算化学公社社长发布的帖子。
请各位老师指导一下如何解决这个问题。
非常感谢!

作者
Author:
UW_0728.    时间: 2026-1-5 17:25
没截全,往上继续翻直到找出出错的地方
如果psmp成功编译但ssmp没有,大概率是与toolchain装的dbcsr有关,只用psmp即可
作者
Author:
LiangTian    时间: 2026-1-5 17:55
UW_0728. 发表于 2026-1-5 17:25
没截全,往上继续翻直到找出出错的地方
如果psmp成功编译但ssmp没有,大概率是与toolchain装的dbcsr有关, ...

谢谢老师指导,现在截全了。您能帮我看看吗?再次感谢!
作者
Author:
牧生    时间: 2026-1-5 17:59
我编译2025.2,从来都没成功过,但用cmake编译就没问题。

http://bbs.keinsci.com/forum.php ... amp;highlight=cmake

作者
Author:
ultramanm87    时间: 2026-1-5 18:19
尝试下这个呢http://bbs.keinsci.com/thread-57462-1-1.html
作者
Author:
UW_0728.    时间: 2026-1-5 22:34
本帖最后由 UW_0728. 于 2026-1-5 22:42 编辑
LiangTian 发表于 2026-1-5 17:55
谢谢老师指导,现在截全了。您能帮我看看吗?再次感谢!

和之前一条猜测的差不多,与toolchain安装dbcsr有关。具体来说就是ssmp是无MPI并行的版本,程序编译时却错误地尝试解析dbscr库里面mpi相关的代码;大概率是arch目录里的local.ssmp出了问题,有精力想鼓捣的话可以研究研究。我认为最省事的办法就是干脆不编译ssmp,只用psmp;也可以toolchain选项加个--with-dbcsr=no,让cp2k直接用附带子模块形式的DBCSR。
作者
Author:
UW_0728.    时间: 2026-1-5 22:36
牧生 发表于 2026-1-5 17:59
我编译2025.2,从来都没成功过,但用cmake编译就没问题。

http://bbs.keinsci.com/forum.php?mod=viewth ...

没法相提并论。那个帖子里说了:
目前无法通过cmake同时编译ssmp和psmp(检测出MPI就只编译psmp,否则只编译ssmp)

他这里是按传统编译方式同时编译的psmp和ssmp。
作者
Author:
Uus/pMeC6H4-/キ    时间: 2026-1-5 22:41
UW_0728. 发表于 2026-1-5 22:34
和上一条说的一样,dbcsr方面的问题,因为ssmp是无MPI并行的版本,编译时却错误地尝试解析mpi相关的代码 ...

这种问题只在论坛聊作用很有限,最好还是趁现在2026版没发布,直接去github官方仓库在https://github.com/cp2k/cp2k/issues提个issue反馈。
作者
Author:
UW_0728.    时间: 2026-1-5 22:44
Uus/pMeC6H4-/キ 发表于 2026-1-5 22:41
这种问题只在论坛聊作用很有限,最好还是趁现在2026版没发布,直接去github官方仓库在https://github.com ...

2026已经不用传统的编译模式了,没有自带的makefile和arch文件,用的是cmake。因此现行开发版和将来的2026版本绝对不会再有帖主这个问题。
作者
Author:
UW_0728.    时间: 2026-1-5 22:51
本帖最后由 UW_0728. 于 2026-1-5 22:52 编辑

你的psmp编译也有问题(没定位到plumed库),确保编译的前一步source了那个setup文件
作者
Author:
LiangTian    时间: 2026-1-6 09:50
牧生 发表于 2026-1-5 17:59
我编译2025.2,从来都没成功过,但用cmake编译就没问题。

http://bbs.keinsci.com/forum.php?mod=viewth ...

谢谢,我试试。
作者
Author:
LiangTian    时间: 2026-1-6 09:50
ultramanm87 发表于 2026-1-5 18:19
尝试下这个呢http://bbs.keinsci.com/thread-57462-1-1.html

我试一试,谢谢!

作者
Author:
LiangTian    时间: 2026-1-6 09:52
UW_0728. 发表于 2026-1-5 22:51
你的psmp编译也有问题(没定位到plumed库),确保编译的前一步source了那个setup文件

谢谢老师,我再尝试一下





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