计算化学公社

标题: cp2k编译时出现错误 [打印本页]

作者
Author:
项立祥    时间: 2025-11-6 21:30
标题: cp2k编译时出现错误
本帖最后由 项立祥 于 2025-11-6 21:30 编辑

各位老师,我输入make -j 4>make.log 2>&1 ARCH=local VERSION="ssmp psmp"这个命令后开始编译,然后出现图中的两个错误;local文件夹中文件如图,请问老师们怎么解决?

作者
Author:
KazusaT    时间: 2025-11-6 21:45
我也遇到过,make clean之后重新来过,确保环境是干净的,openmpi等使用toolchain自动安装的一般可以解决。
作者
Author:
喝酸奶的巧乐兹    时间: 2025-11-7 00:09
建议重新装,要确保cp2k的文件被完全拉取。我碰到过几次git不完全导致编译失败的情况。
作者
Author:
项立祥    时间: 2025-11-7 15:35
KazusaT 发表于 2025-11-6 21:45
我也遇到过,make clean之后重新来过,确保环境是干净的,openmpi等使用toolchain自动安装的一般可以解决。

好的,我试试
作者
Author:
项立祥    时间: 2025-11-7 15:38
喝酸奶的巧乐兹 发表于 2025-11-7 00:09
建议重新装,要确保cp2k的文件被完全拉取。我碰到过几次git不完全导致编译失败的情况。

请问cp2k文件被完全拉取什么意思啊?我是跟着Sobereva老师的博文toolchain法一步一步走的
作者
Author:
牧生    时间: 2025-11-8 08:45
我多次编译2025.2从来都没成功过,但是每次编译2025.1就没有任何问题。。很是莫名其妙。

你可以试试2025.1
作者
Author:
sobereva    时间: 2025-11-9 02:25
项立祥 发表于 2025-11-7 15:38
请问cp2k文件被完全拉取什么意思啊?我是跟着Sobereva老师的博文toolchain法一步一步走的

按照我的博文安装不牵扯到拉取
确保CP2K的源代码包下载完整了、toolchain过程没出现错误就行了
作者
Author:
1327    时间: 2025-11-10 09:04
如果你用openMPI,那你最好屏蔽掉Intel MPI,如果你的是Intel MPI,那么确保你的编译器是Intel的,如果你可以用Intel的one API用toolchain编译那最好用那个,因为不会那种方式一般不会出现什么错误,如果你没有One API可以去官网下载一个(我没用OneAPI装,但是我感觉应该这个最好),我用的GCC安装,很多时候由于环境冲突导致安装失败,所以我都是先装个适合版本的GCC(我的是14.3,这个基本上能装24和25.2版的,我装的就是这两版),然后openMPI也可以先装一个版本的,我装的5.03好像,这两个装好了之后,用which gcc确认一下是哪个gcc(顺便说下我gcc是用conda环境装的,但是和系统gcc冲突你可以问下ai怎么换成conda的gcc)然后用which mpirun确认一下是什么mpi,然后再用echo $GCC确认一下gcc(因为which gcc和这个可能不一样由于root环境)后面再跟Sob老师的教程安装就不会出什么问题了,应该
作者
Author:
项立祥    时间: 2025-11-17 19:23
1327 发表于 2025-11-10 09:04
如果你用openMPI,那你最好屏蔽掉Intel MPI,如果你的是Intel MPI,那么确保你的编译器是Intel的,如果你可 ...

好的
作者
Author:
项立祥    时间: 2025-11-17 19:23
sobereva 发表于 2025-11-9 02:25
按照我的博文安装不牵扯到拉取
确保CP2K的源代码包下载完整了、toolchain过程没出现错误就行了

好的,谢谢老师
作者
Author:
项立祥    时间: 2025-11-17 19:24
牧生 发表于 2025-11-8 08:45
我多次编译2025.2从来都没成功过,但是每次编译2025.1就没有任何问题。。很是莫名其妙。

你可以试试2025 ...

啊这样吗,我试试




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