安装abinit时./configre命令通过了,但是make出现错误Deferred-length character component 'key' at (1) is not yet supported
版本
全部错误信息
../../../src/78_effpot/m_hashtable_strval.F90:70.41:
CHARACTER(len=:), ALLOCATABLE :: key
1
Error: Deferred-length character component 'key' at (1) is not yet supported
../../../src/78_effpot/m_hashtable_strval.F90:70.41:
CHARACTER(len=:), ALLOCATABLE :: key
1
Error: Deferred-length character component 'key' at (1) is not yet supported
../../../src/78_effpot/m_hashtable_strval.F90:415.27:
character(len=c_sizeof(key)) :: tmp
1
Error: 'x' argument of 'c_sizeof' intrinsic at (1) must be an interoperable data entity
../../../src/78_effpot/m_hashtable_strval.F90:405.27:
character(len=c_sizeof(key)) :: tmp
1
Error: 'x' argument of 'c_sizeof' intrinsic at (1) must be an interoperable data entity
../../../src/78_effpot/m_hashtable_strval.F90:396.27:
character(len=c_sizeof(key)) :: tmp
1
Error: 'x' argument of 'c_sizeof' intrinsic at (1) must be an interoperable data entity
../../../src/78_effpot/m_hashtable_strval.F90:387.27:
character(len=c_sizeof(key)) :: tmp
1
Error: 'x' argument of 'c_sizeof' intrinsic at (1) must be an interoperable data entity
../../../src/78_effpot/m_hashtable_strval.F90:70.41:
CHARACTER(len=:), ALLOCATABLE :: key
1
Error: Deferred-length character component 'key' at (1) is not yet supported
../../../src/78_effpot/m_hashtable_strval.F90:377.66:
call self%vec(i)%print_entry(label=label, prefix=prefix)
1
Error: 'print_entry' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:363.38:
call self%vec(i)%print_all()
1
Error: 'print_all' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:348.16:
s=s+self%vec(i)%sum_entry(label=label, prefix=prefix)
1
Error: 'sum_entry' at (1) should be a FUNCTION
../../../src/78_effpot/m_hashtable_strval.F90:350.17:
s=s+ self%vec(i)%sum_val()
1
Error: 'sum_val' at (1) should be a FUNCTION
../../../src/78_effpot/m_hashtable_strval.F90:322.32:
CALL tbl%vec(i)%free()
1
Error: 'free' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:310.43:
CALL tbl%vec(hash)%get(key=key,val=val)
1
Error: 'get' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:299.43:
CALL tbl%vec(hash)%put(key=key,val=val)
1
Error: 'put' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:70.41:
CHARACTER(len=:), ALLOCATABLE :: key
1
Error: Deferred-length character component 'key' at (1) is not yet supported
../../../src/78_effpot/m_hashtable_strval.F90:70.41:
CHARACTER(len=:), ALLOCATABLE :: key
1
Error: Deferred-length character component 'key' at (1) is not yet supported
../../../src/78_effpot/m_hashtable_strval.F90:256.63:
call self%child%print_entry(label=label, prefix=prefix)
1
Error: 'print_entry' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:217.35:
call self%child%print_all()
1
Error: 'print_all' at (1) should be a SUBROUTINE
../../../src/78_effpot/m_hashtable_strval.F90:203.16:
s=s+self%child%sum_entry(label=label, prefix=prefix)
1
Error: 'sum_entry' at (1) should be a FUNCTION
../../../src/78_effpot/m_hashtable_strval.F90:169.18:
s=s+self%child%sum_val()
1
Error: 'sum_val' at (1) should be a FUNCTION
../../../src/78_effpot/m_hashtable_strval.F90:70.41:
CHARACTER(len=:), ALLOCATABLE :: key
1
Error: Deferred-length character component 'key' at (1) is not yet supported
make[3]: *** [m_hashtable_strval.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/effpot_xml.Tpo .deps/effpot_xml.Po
make[3]: Leaving directory /root/local/src/abinit-9.8.2/build/src/78_effpot' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory
/root/local/src/abinit-9.8.2/build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/local/src/abinit-9.8.2/build'
make: *** [all] Error 2