计算化学公社

 找回密码 Forget password
 注册 Register
Views: 717|回复 Reply: 11
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] CP2K编译安装过程中出现mpi相关报错

[复制链接 Copy URL]

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 KazusaT 于 2025-9-11 15:52 编辑

更新:经sob老师指点,已解决,toolchains编译openmpi即可
(推测可能是版本问题,toolchains自动编译安装的是508,而此前使用的是418)

各位老师好,最近在自行编译安装cp2k,从github下载了cp2k-202502后参照sob老师教程安装,toolchains没有报错,用的是之前使用orca时安装的openmpi418,gcc版本9.8.0,在编译cp2k本体时出现了问题:
  1. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:1359: undefined reference to `mpi_cart_create_'
  2. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:1364: undefined reference to `mpi_cart_get_'
  3. collect2: error: ld returned 1 exit status
  4. make[3]: *** [/home/czk/software/cp2k-2025.2/obj/local/ssmp/all.dep:181:/home/czk/software/cp2k-2025.2/exe/local/dbt_tas_unittest.ssmp] 错误 1
  5. make[3]: *** 正在等待未完成的任务....
  6. /usr/bin/gfortran -c -fno-omit-frame-pointer -fopenmp -g -march=native -mtune=native  -O3 -funroll-loops     -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/openblas-0.3.30/include' -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/fftw-3.3.10/include' -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/libint-v2.6.0-cp2k-lmax-5/include' -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/libxc-7.0.0/include' -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/libxsmm-e0c4a2389afba36c453233ad7de07bd92c715bec/include' -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/COSMA-2.7.0/include'  -I/home/czk/software/cp2k-2025.2/tools/toolchain/install/spglib-2.5.0/include -I'/home/czk/software/cp2k-2025.2/tools/toolchain/install/dbcsr-2.8.0/include' -fbacktrace -ffree-form -fimplicit-none -std=f2008  -Werror=aliasing -Werror=ampersand -Werror=c-binding-type -Werror=intrinsic-shadow -Werror=intrinsics-std -Werror=line-truncation -Werror=tabs -Werror=target-lifetime -Werror=underflow -Werror=unused-but-set-variable -Werror=unused-variable -Werror=unused-dummy-argument -Werror=unused-parameter -Werror=unused-label -Werror=conversion -Werror=zerotrip -Wno-maybe-uninitialized -Wuninitialized -Wuse-without-only  -D__LIBXSMM    -D__FFTW3  -D__LIBINT -D__LIBXC -D__LIBGRPP    -D__SPGLIB -D__LIBVORI -D__DBCSR    -D__COMPILE_ARCH=""local"" -D__COMPILE_DATE=""2025年 09月 11日 星期四 05:28:48 CST"" -D__COMPILE_HOST=""CZK-E5"" -D__COMPILE_REVISION=""git:3158929"" -D__DATA_DIR=""/home/czk/software/cp2k-2025.2/data"" -D__SHORT_FILE__=""eri_mme/eri_mme_lattice_summation.F"" -I'/home/czk/software/cp2k-2025.2/src/eri_mme/' -I'/home/czk/software/cp2k-2025.2/obj/local/ssmp/exts/dbcsr' eri_mme_lattice_summation.F90
  7. make[2]: *** [/home/czk/software/cp2k-2025.2/Makefile:148:all] 错误 2
  8. make[1]: *** [/home/czk/software/cp2k-2025.2/Makefile:130:ssmp] 错误 2
  9. make: *** [Makefile:125:all] 错误 2
复制代码
检索应该只有一个报错为:
collect2: error: ld returned 1 exit status
往上面翻发现有一系列mpi的相关提示,但不知道是不是这个原因,请问各位老师有遇到类似的情况吗?应当如何解决?
  1. /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:1192: undefined reference to `mpi_barrier_'
  2. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/install/dbcsr-2.8.0/lib/libdbcsr.a(dbcsr_mpiwrap.F.o): in function `__dbcsr_mpiwrap_MOD_mp_abort':
  3. /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:1155: undefined reference to `mpi_abort_'
  4. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/install/dbcsr-2.8.0/lib/libdbcsr.a(dbcsr_mpiwrap.F.o): in function `__dbcsr_mpiwrap_MOD_mp_world_finalize':
  5. /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:956: undefined reference to `mpi_barrier_'
  6. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:951: undefined reference to `mpi_finalize_'
  7. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:951: undefined reference to `mpi_finalize_'
  8. /usr/bin/ld: /home/czk/software/cp2k-2025.2/tools/toolchain/install/dbcsr-2.8.0/lib/libdbcsr.a(dbcsr_mpiwrap.F.o): in function `__dbcsr_mpiwrap_MOD_mp_reordering':
  9. /home/czk/software/cp2k-2025.2/tools/toolchain/build/dbcsr-2.8.0/build-cpu/src/mpi/dbcsr_mpiwrap.F:904: undefined reference to `mpi_comm_group_'
复制代码
串行编译的make.log已上传

补充:系统是ubuntu 20.04,按照toolschains文件夹中的要求安装了ubuntu需要的依赖


make.zip

11.19 KB, 下载次数 Times of downloads: 2

串行编译cp2k的log

6万

帖子

99

威望

5万

eV
积分
124668

管理员

公社社长

2#
发表于 Post on 2025-9-11 05:47:20 | 只看该作者 Only view this author
串行方式编译便于找报错提示
说清楚编译环境,尤其是操作系统

如置顶的新社员必读贴和论坛首页的公告栏所示,上传超过500KB的文本型文件上传前必须先压缩再上传,以节约论坛空间、节约下载耗时。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2025-9-11 05:58:09 | 只看该作者 Only view this author
sobereva 发表于 2025-9-11 05:47
串行方式编译便于找报错提示
说清楚编译环境,尤其是操作系统

好的老师,make clean后正在尝试make -j 1
忘记对文件压缩的要求了,以后注意。

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

4#
 楼主 Author| 发表于 Post on 2025-9-11 06:05:23 | 只看该作者 Only view this author
sobereva 发表于 2025-9-11 05:47
串行方式编译便于找报错提示
说清楚编译环境,尤其是操作系统

仍然是基本类似的关于mpi的提示,串行编译的make.log已上传

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2025-9-11 06:30:32 | 只看该作者 Only view this author
sobereva 发表于 2025-9-11 05:47
串行方式编译便于找报错提示
说清楚编译环境,尤其是操作系统

系统是ubuntu 20.04,按照toolschains文件夹中的要求安装了ubuntu需要的依赖

1150

帖子

0

威望

4376

eV
积分
5526

Level 6 (一方通行)

6#
发表于 Post on 2025-9-11 10:59:39 | 只看该作者 Only view this author
本帖最后由 乐平 于 2025-9-11 11:00 编辑

看到你的帖子里有 “正在等待未完成的任务……”,“星期四”,“错误1”,“错误2” 之类的中文显示,不知道是不是跟系统是中文的有关?

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2025-9-11 11:59:56 | 只看该作者 Only view this author
乐平 发表于 2025-9-11 10:59
看到你的帖子里有 “正在等待未完成的任务……”,“星期四”,“错误1”,“错误2” 之类的中文显示,不知 ...

我切换语言再试下

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

8#
 楼主 Author| 发表于 Post on 2025-9-11 13:53:45 | 只看该作者 Only view this author
本帖最后由 KazusaT 于 2025-9-11 13:58 编辑
乐平 发表于 2025-9-11 10:59
看到你的帖子里有 “正在等待未完成的任务……”,“星期四”,“错误1”,“错误2” 之类的中文显示,不知 ...

系统切换为英文仍是类似报错。
我正在尝试删除所有文件重新来过。。

6万

帖子

99

威望

5万

eV
积分
124668

管理员

公社社长

9#
发表于 Post on 2025-9-11 14:39:32 | 只看该作者 Only view this author
OpenMPI也让toolchain直接装,别用本机的

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
KazusaT + 5 谢谢

查看全部评分 View all ratings

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

260

帖子

0

威望

631

eV
积分
891

Level 4 (黑子)

10#
 楼主 Author| 发表于 Post on 2025-9-11 15:55:22 | 只看该作者 Only view this author
sobereva 发表于 2025-9-11 14:39
OpenMPI也让toolchain直接装,别用本机的

成功了,谢谢老师!
可能是版本问题,toolchains自动编译安装的是508,而此前使用的是418,不确定。

简单拿几个之前用开发人员预编译的版本跑过的结构优化计算文件试了一下,popt版本的SCF迭代步骤大概有3~5倍的速度提升,非常满意。

23

帖子

0

威望

2105

eV
积分
2128

Level 5 (御坂)

11#
发表于 Post on 2025-12-23 23:44:06 | 只看该作者 Only view this author
KazusaT 发表于 2025-9-11 15:55
成功了,谢谢老师!
可能是版本问题,toolchains自动编译安装的是508,而此前使用的是418,不确定。

我在编译过程中遇到了和你相同的问题,你是如何解决的,能否详细告知,谢谢!

104

帖子

1

威望

1478

eV
积分
1602

Level 5 (御坂)

12#
发表于 Post on 2025-12-24 01:46:51 | 只看该作者 Only view this author
chemzhh 发表于 2025-12-23 23:44
我在编译过程中遇到了和你相同的问题,你是如何解决的,能否详细告知,谢谢!

如果是ubuntu22.04,可以参考http://bbs.keinsci.com/thread-57462-1-2.html 注:该方法只支持popt/psmp版本

本版积分规则 Credits rule

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

GMT+8, 2026-1-23 19:04 , Processed in 0.218030 second(s), 24 queries , Gzip On.

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