Post
by mpayami » Mon Apr 25, 2011 12:28 pm
Dear All,
I am using the latest version netcdf-4.1.2. I had problem in "./configure" command, and followed Myrta's advice using "--disable-dap --without-curl", so that the configure, compilation, check, and install was ok.
Now, in configuring yambo, I use the command:
./configure F77=ifort FC=ifort CC=icc CXX=icpc --with-netcdf-lib=/opt/NetCDF412/lib --with-netcdf-include=/opt/NetCDF412/include --with-iotk=/opt/QE421/iotk/ --with-p2y=4.0
The configure process completes successfully. When I try to compile, using "make yambo interfaces", in the linking step the following error message appears:
>>>[Linking yambo]<<<
make[1]: Entering directory `/tmp/yambo-3.2.3-rev.11/driver'
yambo_driver.F
/opt/intel/Compiler/11.1/072/lib/intel64/libimf.so: warning: warning: feupdateenv is not implemented and will always fail
/tmp/yambo-3.2.3-rev.11/lib/libio.a(io_elemental.o): In function `io_elemental_':
io_elemental.f90:(.text+0x143): undefined reference to `netcdf_mp_nf90_redef_'
io_elemental.f90:(.text+0x264): undefined reference to `netcdf_mp_nf90_def_var_manydims_'
io_elemental.f90:(.text+0x2bd): undefined reference to `netcdf_mp_nf90_def_var_onedim_'
io_elemental.f90:(.text+0x2ec): undefined reference to `netcdf_mp_nf90_enddef_'
io_elemental.f90:(.text+0x96b): undefined reference to `netcdf_mp_nf90_inq_varid_'
io_elemental.f90:(.text+0xab4): undefined reference to `netcdf_mp_nf90_put_var_fourbyteint_'
io_elemental.f90:(.text+0xc0c): undefined reference to `netcdf_mp_nf90_get_var_fourbyteint_'
io_elemental.f90:(.text+0xe7e): undefined reference to `netcdf_mp_nf90_put_var_1d_fourbyteint_'
io_elemental.f90:(.text+0x1377): undefined reference to `netcdf_mp_nf90_get_var_1d_fourbyteint_'
io_elemental.f90:(.text+0x195f): undefined reference to `netcdf_mp_nf90_put_var_fourbytereal_'
io_elemental.f90:(.text+0x1ad3): undefined reference to `netcdf_mp_nf90_get_var_fourbytereal_'
io_elemental.f90:(.text+0x1d9b): undefined reference to `netcdf_mp_nf90_put_var_1d_fourbytereal_'
io_elemental.f90:(.text+0x249a): undefined reference to `netcdf_mp_nf90_get_var_1d_fourbytereal_'
io_elemental.f90:(.text+0x2d55): undefined reference to `netcdf_mp_nf90_put_var_fourbyteint_'
io_elemental.f90:(.text+0x2ee9): undefined reference to `netcdf_mp_nf90_get_var_fourbyteint_'
io_elemental.f90:(.text+0x323a): undefined reference to `netcdf_mp_nf90_put_var_1d_text_'
io_elemental.f90:(.text+0x3437): undefined reference to `netcdf_mp_nf90_get_var_1d_text_'
/tmp/yambo-3.2.3-rev.11/lib/libio.a(io_bulk.o): In function `io_bulk_':
io_bulk.f90:(.text+0x1506): undefined reference to `netcdf_mp_nf90_redef_'
io_bulk.f90:(.text+0x1678): undefined reference to `netcdf_mp_nf90_def_var_manydims_'
io_bulk.f90:(.text+0x16a8): undefined reference to `netcdf_mp_nf90_enddef_'
io_bulk.f90:(.text+0x16f9): undefined reference to `netcdf_mp_nf90_inq_varid_'
io_bulk.f90:(.text+0x17be): undefined reference to `netcdf_mp_nf90_put_var_fourbyteint_'
io_bulk.f90:(.text+0x1876): undefined reference to `netcdf_mp_nf90_get_var_fourbyteint_'
io_bulk.f90:(.text+0x1949): undefined reference to `netcdf_mp_nf90_put_var_1d_fourbyteint_'
io_bulk.f90:(.text+0x1a17): undefined reference to `netcdf_mp_nf90_get_var_1d_fourbyteint_'
io_bulk.f90:(.text+0x1af9): undefined reference to `netcdf_mp_nf90_put_var_2d_fourbyteint_'
io_bulk.f90:(.text+0x1bc7): undefined reference to `netcdf_mp_nf90_get_var_2d_fourbyteint_'
io_bulk.f90:(.text+0x1cbd): undefined reference to `netcdf_mp_nf90_put_var_3d_fourbyteint_'
io_bulk.f90:(.text+0x1d8c): undefined reference to `netcdf_mp_nf90_get_var_3d_fourbyteint_'
io_bulk.f90:(.text+0x1e9d): undefined reference to `netcdf_mp_nf90_put_var_1d_onebyteint_'
io_bulk.f90:(.text+0x1f6c): undefined reference to `netcdf_mp_nf90_get_var_1d_onebyteint_'
io_bulk.f90:(.text+0x1ffa): undefined reference to `netcdf_mp_nf90_put_var_3d_fourbytereal_'
io_bulk.f90:(.text+0x2064): undefined reference to `netcdf_mp_nf90_get_var_3d_onebyteint_'
io_bulk.f90:(.text+0x2163): undefined reference to `netcdf_mp_nf90_put_var_fourbytereal_'
io_bulk.f90:(.text+0x221c): undefined reference to `netcdf_mp_nf90_get_var_fourbytereal_'
io_bulk.f90:(.text+0x22f4): undefined reference to `netcdf_mp_nf90_put_var_1d_fourbytereal_'
io_bulk.f90:(.text+0x23c3): undefined reference to `netcdf_mp_nf90_get_var_1d_fourbytereal_'
io_bulk.f90:(.text+0x2452): undefined reference to `netcdf_mp_nf90_put_var_2d_fourbytereal_'
io_bulk.f90:(.text+0x24bc): undefined reference to `netcdf_mp_nf90_get_var_2d_fourbytereal_'
io_bulk.f90:(.text+0x2559): undefined reference to `netcdf_mp_nf90_put_var_3d_fourbytereal_'
io_bulk.f90:(.text+0x25c2): undefined reference to `netcdf_mp_nf90_get_var_3d_fourbytereal_'
io_bulk.f90:(.text+0x4cb3): undefined reference to `netcdf_mp_nf90_put_var_3d_onebyteint_'
io_bulk.f90:(.text+0x4d6c): undefined reference to `netcdf_mp_nf90_get_var_3d_onebyteint_'
io_bulk.f90:(.text+0x4e25): undefined reference to `netcdf_mp_nf90_put_var_2d_fourbytereal_'
io_bulk.f90:(.text+0x4ede): undefined reference to `netcdf_mp_nf90_get_var_2d_fourbytereal_'
io_bulk.f90:(.text+0x4f90): undefined reference to `netcdf_mp_nf90_put_var_3d_fourbytereal_'
io_bulk.f90:(.text+0x5048): undefined reference to `netcdf_mp_nf90_get_var_3d_fourbytereal_'
/tmp/yambo-3.2.3-rev.11/lib/libmodules.a(mod_IO.o): In function `io_m_mp_io_connect_':
mod_IO.f90:(.text+0x147b): undefined reference to `netcdf_mp_nf90_create_'
mod_IO.f90:(.text+0x14a4): undefined reference to `netcdf_mp_nf90_enddef_'
mod_IO.f90:(.text+0x1acd): undefined reference to `netcdf_mp_nf90_open_'
mod_IO.f90:(.text+0x1c1a): undefined reference to `netcdf_mp_nf90_strerror_'
mod_IO.f90:(.text+0x1d17): undefined reference to `netcdf_mp_nf90_strerror_'
mod_IO.f90:(.text+0x1e1f): undefined reference to `netcdf_mp_nf90_open_'
mod_IO.f90:(.text+0x1e87): undefined reference to `netcdf_mp_nf90_create_'
mod_IO.f90:(.text+0x1eb0): undefined reference to `netcdf_mp_nf90_enddef_'
mod_IO.f90:(.text+0x1f5a): undefined reference to `netcdf_mp_nf90_strerror_'
mod_IO.f90:(.text+0x2067): undefined reference to `netcdf_mp_nf90_strerror_'
mod_IO.f90:(.text+0x2161): undefined reference to `netcdf_mp_nf90_strerror_'
mod_IO.f90:(.text+0x2782): undefined reference to `netcdf_mp_nf90_strerror_'
/tmp/yambo-3.2.3-rev.11/lib/libmodules.a(mod_IO.o): In function `io_m_mp_io_disconnect_':
mod_IO.f90:(.text+0x2b50): undefined reference to `netcdf_mp_nf90_close_'
mod_IO.f90:(.text+0x2d51): undefined reference to `netcdf_mp_nf90_strerror_'
mod_IO.f90:(.text+0x2df7): undefined reference to `netcdf_mp_nf90_inquire_'
/tmp/yambo-3.2.3-rev.11/lib/libmodules.a(mod_IO.o): In function `io_m_mp_file_is_open_':
mod_IO.f90:(.text+0x49bd): undefined reference to `netcdf_mp_nf90_inquire_'
/tmp/yambo-3.2.3-rev.11/lib/libmodules.a(mod_IO.o): In function `io_m_mp_netcdf_call_':
mod_IO.f90:(.text+0x4ab4): undefined reference to `netcdf_mp_nf90_strerror_'
/tmp/yambo-3.2.3-rev.11/lib/libmodules.a(mod_IO.o): In function `io_m_mp_netcdf_dim_':
mod_IO.f90:(.text+0x4c06): undefined reference to `netcdf_mp_nf90_inq_dimid_'
mod_IO.f90:(.text+0x4c2a): undefined reference to `netcdf_mp_nf90_def_dim_'
mod_IO.f90:(.text+0x4cc2): undefined reference to `netcdf_mp_nf90_strerror_'
/tmp/yambo-3.2.3-rev.11/lib/libmodules.a(mod_IO.o): In function `io_m_mp_variable_is_found_':
mod_IO.f90:(.text+0x4d77): undefined reference to `netcdf_mp_nf90_inq_varid_'
mod_IO.f90:(.text+0x4d9b): undefined reference to `netcdf_mp_nf90_inq_varid_'
make[1]: *** [yambo] Error 1
make[1]: Leaving directory `/tmp/yambo-3.2.3-rev.11/driver'
make: *** [yambo] Error 2
Any suggestions is highly appreciated.
With Best regards,
Mahmoud Payami
Physics Group, AEOI, Tehran, Iran