计算化学公社

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

[CP2K] dftd4-3.6.0补丁版(将三个依赖库代码补丁嵌入,适用于离线安装)

[复制链接 Copy URL]

128

帖子

0

威望

2697

eV
积分
2825

Level 5 (御坂)

在编译安装cp2k-2025.1的时候发现如果加了--with-dftd4选项,则在toolchain编译期间dftd4-3.6.0会编译报错,主要原因在于dftd4-3.6.0库要依赖三个github上的库:
mctc-lib
mstore
multicharge
但是由于github被墙,导致下载这三个库代码失败。
**上网以后把以上三个库的代码拉下来,并修改了dftd4-3.6.0的cmake配置脚本,重新打包后的这个dftd4-3.6.0.tar.gz替换toolchain/build下的文件就可以正确编译了


安装dftd4成功了,但是编译过程中出了一个错误,不知道是因为打补丁的缘故还是因为dftd4-3.6.0的代码问题charge.f90编译有问题
FAILED: CMakeFiles/dftd4-lib.dir/src/dftd4/charge.f90.o include/dftd4_charge.mod
(此问题最终被证实是github科学上网访问导致的问题,已解决,详见#3楼Stardust的帖子)


补丁版本的dftd4-3.6.0代码见附件(正确补丁版在#5楼帖子里)

打补丁的过程参照了CSDN的一篇博文https://blog.csdn.net/mj412828668/article/details/135766455

202504181952339435..png (119.83 KB, 下载次数 Times of downloads: 2)

202504181952339435..png

128

帖子

0

威望

2697

eV
积分
2825

Level 5 (御坂)

2#
 楼主 Author| 发表于 Post on 2025-4-18 19:59:24 | 只看该作者 Only view this author
这个补丁打得还有点问题,编译cp2k的时候就出错了,大家别下载附件了

328

帖子

3

威望

1759

eV
积分
2147

Level 5 (御坂)

3#
发表于 Post on 2025-4-18 21:34:13 | 只看该作者 Only view this author
本帖最后由 Stardust0831 于 2025-4-18 21:36 编辑

我这篇帖子里单独给出了一次dft-d4的压缩包,不从github下载这些库来避免了网络原因导致报错。
cp2k-2025.1在Debian-wsl2中的安装(附所需所有第三方库)
你这边之前会报错的原因可能是因为你科 学 上网的时候并不是透明代理,导致从github下东西的时候还是出了问题。
此外,如果需要d4,应该带上--with-ninja --with-dftd4。

128

帖子

0

威望

2697

eV
积分
2825

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2025-4-18 21:51:56 | 只看该作者 Only view this author
Stardust0831 发表于 2025-4-18 21:34
我这篇帖子里单独给出了一次dft-d4的压缩包,不从github下载这些库来避免了网络原因导致报错。
cp2k-2025. ...

确实,我用你这个https://gitee.com/fan-jiake/multicharge镜像源重新下载了multicharge库打到补丁包里边就不会出编译错误了,这也证实了你说的github下载的库有问题的观点。非常感谢!

128

帖子

0

威望

2697

eV
积分
2825

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2025-4-18 22:13:56 | 只看该作者 Only view this author
本帖最后由 gsbear 于 2025-4-18 22:29 编辑

使用三楼Stardust0831的包可以用github国内镜像源gitee下载dftd4的三个依赖库,不过如果想彻底离线安装(特别对于内网服务器无法访问Internet的情况)可以下载我用三楼的老师提供的gitee源做的补丁包。

202504182213517739..png (90.83 KB, 下载次数 Times of downloads: 3)

202504182213517739..png

dftd4-3.6.0.tar.gz

952.9 KB, 下载次数 Times of downloads: 83

128

帖子

0

威望

2697

eV
积分
2825

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2025-4-18 22:35:44 | 只看该作者 Only view this author
重新CP2K编译完运行cp2k.ssmp --version确实有libdftd4的库链接进可执行程序了

202504182234082472..png (105.27 KB, 下载次数 Times of downloads: 1)

202504182234082472..png

本版积分规则 Credits rule

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

GMT+8, 2025-8-15 02:03 , Processed in 0.187749 second(s), 23 queries , Gzip On.

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