FS#63834 - [netcdf-cxx] 4.3.1-1 link errors
Attached to Project:
Community Packages
Opened by Hai (lht) - Thursday, 19 September 2019, 06:23 GMT
Last edited by Bruno Pagani (ArchangeGabriel) - Saturday, 16 October 2021, 15:56 GMT
Opened by Hai (lht) - Thursday, 19 September 2019, 06:23 GMT
Last edited by Bruno Pagani (ArchangeGabriel) - Saturday, 16 October 2021, 15:56 GMT
|
Details
After updating netcdf-cxx4 recently, my program which
depended on netcdf-cxx4, can not run again.
The error message was as follow: symbol lookup error: /usr/lib/libnetcdf_c++4.so.1: undefined symbol: nc_get_var1_ulonglong When I recompiled the program from the source code, I got errors below: /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_fieldname' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var_endian' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_vardimid' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_atttype' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_attlen' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_natts' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_strerror' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_set_var_chunk_cache' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_unlimdims' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_compound' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_rename_dim' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_vlen' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_vlen' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_fieldndims' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var_fletcher32' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_dim' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_typeids' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_varnatts' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_redef' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_dimids' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_nfields' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_enum_member' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_opaque' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_varids' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_user_type' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var_deflate' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_close' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_enddef' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_set_fill' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_sync' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_var_fletcher32' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_fieldoffset' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_var_deflate' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_varndims' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_dimlen' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_ndims' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_rename_var' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_var_chunking' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_grp' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var_chunking' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_var_filter' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_grpname_len' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_insert_compound' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_var_fill' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_fielddim_sizes' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_free_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_grpname_full' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_create' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_attname' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_grps' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_nvars' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_dimname' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_varname' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var_filter' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_fieldindex' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_enum' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_grpname' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_compound_fieldtype' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_insert_array_compound' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_string' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_varm_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_ushort' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_varm_uchar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_enum' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_text' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var1_short' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_att_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_var_endian' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_uint' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_var_double' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_grp_parent' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_open' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_var_fill' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vara_long' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nctypelen' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var1_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_float' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vars_int' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_att_schar' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_var_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_ulonglong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_vartype' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_inq_type' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_get_vara_longlong' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_def_opaque' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnetcdf_c++4.so: undefined reference to `nc_put_vars_uchar' collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/rinex3_lht.dir/build.make:2769: rinex3_lht] Error 1 make[2]: *** [CMakeFiles/Makefile2:73: CMakeFiles/rinex3_lht.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/rinex3_lht.dir/rule] Error 2 As the program ran perfectly before I ran "sudo pacman -Syyu", I think the problem might be the new version of netcdf-cxx4. When I downgrade the package as follow: sudo downgrade netcdf-cxx Available packages: - 1) netcdf-cxx 4.3.0 2 x86_64 (local) - 2) netcdf-cxx 4.3.0 3 x86_64 (remote) - 3) netcdf-cxx 4.3.0 3 x86_64 (local) + 4) netcdf-cxx 4.3.1 1 x86_64 (remote) + 5) netcdf-cxx 4.3.1 1 x86_64 (local) select a package by number: 3 loading packages... warning: downgrading package netcdf-cxx (4.3.1-1 => 4.3.0-3) resolving dependencies... looking for conflicting packages... Packages (1) netcdf-cxx-4.3.0-3 Total Installed Size: 0.43 MiB Net Upgrade Size: -0.08 MiB The program, as well as he compile process, ran as good as before without any error. I wonder if this is a problem that needs to fix. Thank you. |
This task depends upon
Closed by Bruno Pagani (ArchangeGabriel)
Saturday, 16 October 2021, 15:56 GMT
Reason for closing: Fixed
Additional comments about closing: Upstream as https://github.com/Unidata/netcdf-cxx4/i ssues/86, locally fixed in netcdf-cxx 4.3.1-3 in the meantime.
Saturday, 16 October 2021, 15:56 GMT
Reason for closing: Fixed
Additional comments about closing: Upstream as https://github.com/Unidata/netcdf-cxx4/i ssues/86, locally fixed in netcdf-cxx 4.3.1-3 in the meantime.
But if you manually link without using pkg-config, then the previous version also linked directly to it:
$ pkg-list-linked-libraries ./netcdf-cxx-4.3.0-3-x86_64.pkg.tar.xz
==> checking linked libraries for netcdf-cxx-4.3.0-3-x86_64.pkg.tar.xz ...
/usr/lib/libnetcdf_c++4.so.1.0.3
NEEDED libnetcdf.so.15
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libc.so.6
NEEDED libgcc_s.so.1
And the new version does not:
$ pkg-list-linked-libraries netcdf-cxx
==> checking linked libraries for netcdf-cxx-4.3.1-1-x86_64.pkg.tar.xz ...
/usr/lib/libh5bzip2.so
NEEDED libc.so.6
/usr/lib/libnetcdf_c++4.so.1.1.0
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libc.so.6
NEEDED libgcc_s.so.1
The symbols are in use, incidentally:
$ pkg-list-linked-libraries -s netcdf-cxx nc_get_var_text
==> checking linked symbols for netcdf-cxx-4.3.1-1-x86_64.pkg.tar.xz ...
/usr/lib/libnetcdf_c++4.so.1.1.0
nc_get_var_text
...
Whether or not linking to netcdf-cxx automatically exposes your application to the public headers and functions of netcdf, the library itself should still be linked correctly, I think. ;) But I'm not sure why it is missing the link dependency. :/