啊不错的飞过海 发表于 2023-10-30 21:04 我也不知道为啥,我install gcc的时候它就必定弹出mpich也要install的要求,不install就编译不成功 |
墨茶茶 发表于 2023-10-30 20:14 mpich和openmpi需要一块安......?自己摸出来的玄学做法吗,这俩应该有一个就够了。 (猜测是toolchain脚本里LD_LIBRARY_PATH的设置问题? |
经过一个周的重复尝试,我最终通过升级系统gcc版本至8.4.1,且在运行toolchain脚本时选择--with-gcc=install --with-mpich=install --with-openmpi=install之后,cp2k顺利编译成功。前面三者少install一个都没法成功编译,具体原因并不清楚。 |
乐平 发表于 2023-10-26 10:18 嗯,之后我尝试了重新全部用cp2k自己建议的编译环境,但是在编译过程中还是不可避免的出现了很多新的问题,每次出现的问题都不一样,一些之前已经编译成功的库,之后编译又不成功了,一些之前编译不成功的库,之后又编译成功了,我现在还在尝试解决这些问题。 |
本帖最后由 乐平 于 2023-10-26 10:21 编辑 墨茶茶 发表于 2023-10-26 09:59 我个人的经验,在编译 CP2K 的时候,不建议用系统自带的编译器。 CP2K 的 toolchain 里本来就可以用它自己建议的编译环境 --with-gcc=install --with-openmpi=install 我一年前的帖子里已经写了 在 Ubuntu 20.04 LTS 桌面系统 GNU 成功编译 CP2K-9.1 - 第一性原理 (First Principle) - 计算化学公社 (keinsci.com) |
logzzz 发表于 2023-10-25 22:24 嗯,我全部都重新编译了一下 |
墨茶茶 发表于 2023-10-25 14:20 openmpi也最好用同样的编译器重新编译,不然还会报错的。我记得之前我有一次用了不同的编译器,就报错了。。 |
logzzz 发表于 2023-10-25 11:43 GCC是系统自带的,可能是版本太老了 |
本帖最后由 墨茶茶 于 2023-10-25 15:43 编辑 啊不错的飞过海 发表于 2023-10-25 13:49 原来如此!我一直把重心放在了openmpi上,因为工作站上面之前已经有人装过openmpi,所以我以为是openmpi的缘故 |
logzzz 发表于 2023-10-25 11:43 我一直以为是openmpi自己的问题!谢谢大佬!!!我这就去试一下 |
可能是处理OpenMP时候的问题,gcc-7.5.0不确定是否支持CP2K的全部OpenMP语法,换个新一点的gcc吧。 |
有可能是gcc的问题,你编译用的gcc是自己后来安装的?还是系统自带的。如果是自己安装的,source一下环境。重新编译。我用gcc9.3和Intel2018编译器,9.1,2022.1,2022.2,2023.1,2023.2都可以成功编译。一定要确保自己装的都要调用起来。 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2024-11-25 19:34 , Processed in 0.574855 second(s), 25 queries , Gzip On.