error compilation Yambo-4.3.2:Making modules
Posted: Wed Mar 27, 2019 2:24 am
Dear developers and users:
I'm trying to compile yambo-4.3.2 with intel parallel studio, version 19.0.3.199 on a x86_64 machine, but something goes wrong. I manually downloaded every external lib to /yambo/lib/archive and run "./configure" followed by "make yambo". Everything goes fine until ">>>[Making modules]<<<" part. Here is my error message:
make[1]: enter directory“/home/hshen/q-e-qe-6.4/yambo-4.3.2/src/modules”
mod_pars.f90(26): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [NETCDF]
use netcdf
-----^
mod_pars.f90(87): error #6592: This symbol must be a defined parameter, an enumerator, or an argument of an inquiry function that evaluates to a compile-time constant. [NF90_REAL]
integer, parameter :: nf90_SP = nf90_real
----------------------------------^
mod_pars.f90(87): error #6404: This name does not have a type, and must have an explicit type. [NF90_REAL]
integer, parameter :: nf90_SP = nf90_real
----------------------------------^
compilation aborted for mod_pars.f90 (code 1)
make[1]: *** [mod_pars.o] error 1
make[1]: leave directory“/home/hshen/q-e-qe-6.4/yambo-4.3.2/src/modules”
make: *** [yambo] error 2
Any suggestions would be appreciated!
Thank you in advance
Shen Hong
Department of optical science engineering,
Fudan University,
China
I'm trying to compile yambo-4.3.2 with intel parallel studio, version 19.0.3.199 on a x86_64 machine, but something goes wrong. I manually downloaded every external lib to /yambo/lib/archive and run "./configure" followed by "make yambo". Everything goes fine until ">>>[Making modules]<<<" part. Here is my error message:
make[1]: enter directory“/home/hshen/q-e-qe-6.4/yambo-4.3.2/src/modules”
mod_pars.f90(26): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [NETCDF]
use netcdf
-----^
mod_pars.f90(87): error #6592: This symbol must be a defined parameter, an enumerator, or an argument of an inquiry function that evaluates to a compile-time constant. [NF90_REAL]
integer, parameter :: nf90_SP = nf90_real
----------------------------------^
mod_pars.f90(87): error #6404: This name does not have a type, and must have an explicit type. [NF90_REAL]
integer, parameter :: nf90_SP = nf90_real
----------------------------------^
compilation aborted for mod_pars.f90 (code 1)
make[1]: *** [mod_pars.o] error 1
make[1]: leave directory“/home/hshen/q-e-qe-6.4/yambo-4.3.2/src/modules”
make: *** [yambo] error 2
Any suggestions would be appreciated!
Thank you in advance
Shen Hong
Department of optical science engineering,
Fudan University,
China