“第10届量子化学波函数分析与Multiwfn程序培训班将于5月4-8日于北京举办,这是一次性完整、系统学习波函数分析的各种理论知识和全面掌握强大的Multiwfn波函数分析程序使用的最不可错过的机会!请点击此链接查看详情和报名方式,欢迎参加!

“第18届北京科音分子动力学与GROMACS培训班” 将于5月23-26日于北京举办。这是一次性全面、系统学习分子动力学模拟知识和最流行的分子动力学程序GROMACS的关键机会!报名正在进行中,请点击此链接查看详情,欢迎参加!

计算化学公社

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

[CP2K] CP2K2026.01-LIBVORI编译错误

[复制链接 Copy URL]

31

帖子

0

威望

255

eV
积分
286

Level 3 能力者

各位老师,我使用云超算进行了2026.01版本CP2K的编译,想要使用LIBVORI输出bqb 文件格式,toolchain也显示已编译,但是在使用时提示如下错误,且CP2K的输出文件中也没有LIBVORI,请问各位老师这是出现了什么问题 应该怎么解决

c91b547ccc9168907903393d68ad50be.png (21.85 KB, 下载次数 Times of downloads: 0)

c91b547ccc9168907903393d68ad50be.png

3acd8d409c731b0396e679a03dd7b403.png (32.43 KB, 下载次数 Times of downloads: 2)

3acd8d409c731b0396e679a03dd7b403.png

f3f63bcda023d678091101e04ebac1cf.png (18.09 KB, 下载次数 Times of downloads: 1)

f3f63bcda023d678091101e04ebac1cf.png

ba45df9b4994c601db2e073a5753f84a.png (27.71 KB, 下载次数 Times of downloads: 1)

ba45df9b4994c601db2e073a5753f84a.png

ba45df9b4994c601db2e073a5753f84a.png (27.71 KB, 下载次数 Times of downloads: 0)

ba45df9b4994c601db2e073a5753f84a.png

477

帖子

3

威望

2916

eV
积分
3453

Level 5 (御坂)

2#
发表于 Post on 2026-3-19 20:45:51 | 只看该作者 Only view this author
编译cp2k本体的时候加了-D__LIBVORI么?

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
Uus/pMeC6H4-/キ + 1 该选项的写法已过时五年,得更新源代码了

查看全部评分 View all ratings

187

帖子

1

威望

632

eV
积分
839

Level 4 (黑子)

3#
发表于 Post on 2026-3-19 20:47:35 | 只看该作者 Only view this author
本帖最后由 UW_0728. 于 2026-3-19 20:52 编辑

检查你的cmake指令

编译时cmake选项用了“-DCP2K_USE_VORI=ON”了吗(或者-DCP2K_USE_EVERYTHING=ON存在而没有设定-DCP2K_USE_VORI=OFF,也等于用了-DCP2K_USE_VORI=ON)
Failed to load the content due to unknown reasons.

31

帖子

0

威望

255

eV
积分
286

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2026-3-19 21:03:41 | 只看该作者 Only view this author
本帖最后由 KaZikl 于 2026-3-19 21:17 编辑

三位老师,我检查了一下cmake_cp2k.sh(学生不知道是不是这个文件,因为UW老师说cmake指令,所以我在想是不是这个),是这个位置吗,指定了-DCP2K_USE_EVERYTHING=ON@UW_0728. @Stardust0831 @Uus/pMeC6H4-/キ,抱歉@各位老师了,因为感觉三位老师应该是给出的同一方向的解决方法

QQ_1773926182965.png (14.09 KB, 下载次数 Times of downloads: 2)

QQ_1773926182965.png

187

帖子

1

威望

632

eV
积分
839

Level 4 (黑子)

5#
发表于 Post on 2026-3-19 21:14:47 | 只看该作者 Only view this author
本帖最后由 UW_0728. 于 2026-3-19 21:19 编辑
KaZikl 发表于 2026-3-19 21:03
三位老师,我检查了一下cmake_cp2k.sh(学生不知道是不是这个文件,因为UW老师说cmake指令,所以我在想是不 ...


如果你确实用了cmake_cp2k.sh(虽然大概率不是),那就是因为-DCP2K_USE_VORI=OFF,意思就是不链接libvori库(这里CP2K没用CP2K_USE_LIBVORI,其实我觉得有点奇怪)

但你应该从.bash_history里面找一找你构建CP2K时究竟怎么构建的,弄不清楚就严格按照sob老师的博文来。

回复上面的:-D__LIBVORI本身不是CMake的选项,是由CP2K_USE_VORI选项用CMake传递给CP2K程序的真实编译flag。
Failed to load the content due to unknown reasons.

1295

帖子

6

威望

2757

eV
积分
4172

Level 6 (一方通行)

傻傻的木瓜

6#
发表于 Post on 2026-3-19 21:15:53 | 只看该作者 Only view this author
KaZikl 发表于 2026-3-19 21:03
三位老师,我检查了一下cmake_cp2k.sh(学生不知道是不是这个文件,因为UW老师说cmake指令,所以我在想是不 ...

如果你是按照当前社长博文http://sobereva.com/586的方法先装toolchain再自己手写cmake指令编译的,那不会涉及这个脚本。趁现在还没有执行太多别的操作,用history指令看看自己之前都往linux命令行输了什么,把编译CP2K相关的部分贴出来(用论坛的代码框的格式)。

开发分支的toolchain脚本增加了自动生成CP2K的cmake选项的功能,下次发布应该可以避免toolchain装了依赖库但cmake编译CP2K时没写上对应选项这种问题。
√546=23.36664289109

31

帖子

0

威望

255

eV
积分
286

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2026-3-19 21:18:47 | 只看该作者 Only view this author
本帖最后由 KaZikl 于 2026-3-19 21:29 编辑
UW_0728. 发表于 2026-3-19 21:14
如果你确实用了cmake_cp2k.sh,那就对了;-DCP2K_USE_VORI=OFF意思就是不链接libvori库(这里CP2K没用CP2 ...

老师 我刚更改了那张图片,因为我发现上面有一行-DCP2K_USE_EVERYTHING=ON,但是下面又使用了-DCP2K_USE_VORI=OFF

31

帖子

0

威望

255

eV
积分
286

Level 3 能力者

8#
 楼主 Author| 发表于 Post on 2026-3-19 21:19:07 | 只看该作者 Only view this author
本帖最后由 KaZikl 于 2026-3-19 21:30 编辑
Uus/pMeC6H4-/キ 发表于 2026-3-19 21:15
如果你是按照当前社长博文http://sobereva.com/586的方法先装toolchain再自己手写cmake指令编译的,那不 ...

老师,我问工程师,说是根据这个sh脚本编译的,我现在问问看看能不能调取一下记录。

187

帖子

1

威望

632

eV
积分
839

Level 4 (黑子)

9#
发表于 Post on 2026-3-19 21:34:12 | 只看该作者 Only view this author
KaZikl 发表于 2026-3-19 21:19
老师,我问工程师,说是根据这个sh脚本编译的,我现在问问看看能不能调取一下记录。

那个sh脚本根本不是用于正式编译的脚本,只是方便开发者自己做CI测试用的。必须根据你toolchain安装了什么去自定义CMake选项。参考sob老师的博文,或者直接从GitHub上拉取目前的开发板,看看现在的toolchain怎么运行的(尤其是新增的generate_cmake_options.sh)
Failed to load the content due to unknown reasons.

31

帖子

0

威望

255

eV
积分
286

Level 3 能力者

10#
 楼主 Author| 发表于 Post on 2026-3-19 21:39:19 | 只看该作者 Only view this author
UW_0728. 发表于 2026-3-19 21:34
那个sh脚本根本不是用于正式编译的脚本,只是方便开发者自己做CI测试用的。必须根据你toolchain安装了什 ...

好的老师 ,我去看看

本版积分规则 Credits rule

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

GMT+8, 2026-4-13 21:46 , Processed in 0.209943 second(s), 24 queries , Gzip On.

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