计算化学公社

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

[Dalton] dalton编译出错:undefined reference to `spdcar_' ...

[复制链接 Copy URL]

3

帖子

0

威望

33

eV
积分
36

Level 2 能力者

本帖最后由 zq0527 于 2021-8-22 11:35 编辑

请教各位前辈,
按照此教程编译:下面的过程将把Dalton安装到/sob/dalton目录下。依次运行
cd dalton_src
./setup --fc=mpiifort --cc=mpiicc --cxx=mpiicpc --mkl=sequential --prefix=/sob
cd build
make install -j
后出现错误
ib/libdalton.a(dft_grid.F.o): In function `radlmg_':
dft_grid.F:(.text+0x5fc): undefined reference to `spdcar_'
dft_grid.F:(.text+0x1109): undefined reference to `spdcar_'
lib/libdalton.a(dft_grid.F.o): In function `nucbas_':
dft_grid.F:(.text+0x1783): undefined reference to `spdcar_'
dft_grid.F:(.text+0x1999): undefined reference to `spdcar_'
lib/libqfitlib_interface.a(qfitlib_interface.F90.o): In function `qfitlib_interface_mp_qfitlib_ifc_compute_dipole_':
qfitlib_interface.F90:(.text+0x17a5): undefined reference to `dp0sum_'
lib/libqfitlib_interface.a(qfitlib_interface.F90.o): In function `qfitlib_interface_mp_qfitlib_ifc_initialize_':
qfitlib_interface.F90:(.text+0x3cf2): undefined reference to `molchr_'
lib/libpelib_interface.a(pelib_interface.F90.o): In function `pelib_interface_mp_pelib_ifc_lf_':
pelib_interface.F90:(.text+0x51c3): undefined reference to `wrtpro_'
pelib_interface.F90:(.text+0x531a): undefined reference to `wrtpro_'
pelib_interface.F90:(.text+0x5463): undefined reference to `wrtpro_'
lib/libgen1int_interface.a(gen1int_host.F90.o): In function `gen1int_host_test_':
gen1int_host.F90:(.text+0xb4d4): undefined reference to `pr1in1_'
gen1int_host.F90:(.text+0xb5e6): undefined reference to `pr1in1_'
gen1int_host.F90:(.text+0xb717): undefined reference to `pr1in1_'
make[2]: *** [dalton.x] Error 1

202108221105174178..png (17.4 KB, 下载次数 Times of downloads: 22)

202108221105174178..png

1万

帖子

0

威望

8999

eV
积分
20755

Level 6 (一方通行)

2#
发表于 Post on 2021-8-22 15:35:35 | 只看该作者 Only view this author
重新make install -j一次。可能是因为并行编译的调度问题,有的该先编译的没有先编译好,导致后编译的文件找不到那些需要先编译的文件,如果是这样的话再make install -j一次,把没编译的再编译一次,有一定概率解决问题
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

3

帖子

0

威望

33

eV
积分
36

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2021-8-22 21:07:45 | 只看该作者 Only view this author
wzkchem5 发表于 2021-8-22 15:35
重新make install -j一次。可能是因为并行编译的调度问题,有的该先编译的没有先编译好,导致后编译的文件 ...

谢谢您的回复,后来去掉-j又编译了一次就好了。

本版积分规则 Credits rule

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

GMT+8, 2025-8-15 22:33 , Processed in 0.193001 second(s), 29 queries , Gzip On.

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