|
|
我按照量子化学公众号里的离线安装pyscf1.7.2教程安装最新版的pyscf,安装完libcint,libxc和xcfun后进行pyscf的编译,创建并进入build文件夹,输入cmake -DBUILD_LIBCINT=0 -DBUILD_LIBXC=0 -DBUILD_XCFUN=0 -DCMAKE_INSTALL_PREFIX:PATH=/home/chan/software/cint_and_xc ..后进行“make”时出现以下问题:
[ 1%] Building C object np_helper/CMakeFiles/np_helper.dir/transpose.c.o
[ 2%] Building C object np_helper/CMakeFiles/np_helper.dir/pack_tril.c.o
[ 3%] Building C object np_helper/CMakeFiles/np_helper.dir/npdot.c.o
[ 5%] Building C object np_helper/CMakeFiles/np_helper.dir/condense.c.o
[ 6%] Building C object np_helper/CMakeFiles/np_helper.dir/omp_reduce.c.o
[ 7%] Building C object np_helper/CMakeFiles/np_helper.dir/np_helper.c.o
[ 9%] Linking C shared library ../../libnp_helper.so
[ 9%] Built target np_helper
[ 10%] Building C object gto/CMakeFiles/cgto.dir/fill_int2c.c.o
[ 11%] Building C object gto/CMakeFiles/cgto.dir/fill_nr_3c.c.o
[ 13%] Building C object gto/CMakeFiles/cgto.dir/fill_r_3c.c.o
[ 14%] Building C object gto/CMakeFiles/cgto.dir/fill_int2e.c.o
[ 15%] Building C object gto/CMakeFiles/cgto.dir/fill_r_4c.c.o
[ 17%] Building C object gto/CMakeFiles/cgto.dir/ft_ao.c.o
/home/chan/software/pyscf-2.0.1/pyscf/lib/gto/ft_ao.c: In function ‘GTO_aopair_lazy_contract’:
/home/chan/software/pyscf-2.0.1/pyscf/lib/gto/ft_ao.c:1011:26: error: assignment to expression with array type
1011 | envs->aj = aj[jp];
| ^
/home/chan/software/pyscf-2.0.1/pyscf/lib/gto/ft_ao.c:1019:34: error: assignment to expression with array type
1019 | envs->ai = ai[ip];
| ^
make[2]: *** [gto/CMakeFiles/cgto.dir/build.make:146: gto/CMakeFiles/cgto.dir/ft_ao.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:292: gto/CMakeFiles/cgto.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
请问老师该问题应该如何解决?
|
|