计算化学公社

标题: 安装cp2k过程中,编译时出错应如何解决? [打印本页]

作者
Author:
红茶泡枸杞    时间: 2023-6-22 17:12
标题: 安装cp2k过程中,编译时出错应如何解决?
按照sob老师的教程,在编译cp2k时,make -j 4 ARCH=local VERSION="ssmp psmp",到这一步出错,如下图,该怎么解决呢?
(, 下载次数 Times of downloads: 9)

作者
Author:
wzkchem5    时间: 2023-6-22 17:31
是不是编译器版本不合适(太老或太新,或者只能用Intel编译器、GCC之中的一种而你用了另外一种)
作者
Author:
sobereva    时间: 2023-6-22 17:42
确保编译器版本兼容CP2K当前版本,官网上列了兼容性关系https://www.cp2k.org/dev:compiler_support
作者
Author:
红茶泡枸杞    时间: 2023-6-22 17:56
wzkchem5 发表于 2023-6-22 17:31
是不是编译器版本不合适(太老或太新,或者只能用Intel编译器、GCC之中的一种而你用了另外一种)

确实,我的gcc是8.5版,需要降级,感谢
作者
Author:
红茶泡枸杞    时间: 2023-6-22 17:57
sobereva 发表于 2023-6-22 17:42
确保编译器版本兼容CP2K当前版本,官网上列了兼容性关系https://www.cp2k.org/dev:compiler_support

明白了,gcc需要降级,谢谢老师
作者
Author:
wxsxjj    时间: 2023-6-22 19:18
红茶泡枸杞 发表于 2023-6-22 17:56
确实,我的gcc是8.5版,需要降级,感谢

8.5不需要降级,我的机器上编译没任何问题
  1. CP2K version 2023.1
  2. Source code revision git:b888bd8
  3. cp2kflags: omp libint fftw3 libxc elpa parallel scalapack cosma xsmm plumed2 spglib mkl libvori libbqb
  4. compiler: GCC version 8.5.0 20210514 (Red Hat 8.5.0-10)
复制代码

作者
Author:
红茶泡枸杞    时间: 2023-6-22 20:38
wxsxjj 发表于 2023-6-22 19:18
8.5不需要降级,我的机器上编译没任何问题

我去重新安装7.5版本了,两个多小时了,gcc还没有编译好。上面不知道哪一步出错了,到make这一步就会报上图的错
作者
Author:
乐平    时间: 2023-6-22 22:05
本帖最后由 乐平 于 2023-6-22 22:11 编辑
红茶泡枸杞 发表于 2023-6-22 17:56
确实,我的gcc是8.5版,需要降级,感谢

gcc 降什么级……

你安装 CP2K 2023.01 对应的 gcc 应该是 gcc-12.2.0 版

初始编译的时候建议直接加上  --with-gcc=install


作者
Author:
红茶泡枸杞    时间: 2023-6-22 22:56
乐平 发表于 2023-6-22 22:05
gcc 降什么级……

你安装 CP2K 2023.01 对应的 gcc 应该是 gcc-12.2.0 版

乐平老师,我现在应该怎么做,我去下了gcc7.5版本,还没有下好,是要下12.2.0版本的还是用我之前8.5版本的加--with-gcc=install命令呢?
作者
Author:
乐平    时间: 2023-6-22 23:47
本帖最后由 乐平 于 2023-6-23 00:06 编辑
红茶泡枸杞 发表于 2023-6-22 22:56
乐平老师,我现在应该怎么做,我去下了gcc7.5版本,还没有下好,是要下12.2.0版本的还是用我之前8.5版本 ...

我前面说了,在你初始编译 CP2K 的时候加上 --with-gcc=install

我的编译环境和命令可以看这个帖子  http://bbs.keinsci.com/thread-36765-1-1.html

别自己折腾 gcc







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