Undefined references to HDF5 symbols when building NetCDF on Windows
LINK: command "C:\PROGRA~2\MICROS~1.0\VC\bin\amd64\link.exe /nologo VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\datt.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dattget.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dattinq.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dattput.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dauth.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dcompound.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dcopy.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\ddim.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\ddispatch.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\denum.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\derror.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dfile.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dgroup.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dinternal.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\doffsets.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dopaque.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dparallel.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\drc.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dstring.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dtype.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dutf8.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dutil.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dvar.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dvarget.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dvarinq.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dvarput.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dvlen.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\dwinpath.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\nc.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\ncaux.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\ncbytes.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\nchashmap.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\nclist.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\nclistmgr.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\nclog.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\nctime.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\ncuri.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libdispatch\utf8proc.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\liblib\nc_initialize.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\attr.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\dim.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\lookup3.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\memio.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\nc3dispatch.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\nc3internal.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\nc_hashmap.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\ncio.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\ncx.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\posixio.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\putget.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\v1hpg.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc\var.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\error4.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4attr.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4dim.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4dispatch.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4file.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4grp.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4hdf.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4info.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4internal.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4printer.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4type.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\nc4var.c.obj VTK\ThirdParty\netcdf\vtknetcdf\CMakeFiles\netcdf.dir\libsrc4\ncfunc.c.obj /out:bin\vtknetcdf-pv5.6.dll /implib:lib\vtknetcdf-pv5.6.lib /pdb:bin\vtknetcdf-pv5.6.pdb /dll /version:5.6 /machine:x64 /INCREMENTAL:NO C:\pvsb\install\lib\hdf5.lib C:\pvsb\install\lib\hdf5.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:bin\vtknetcdf-pv5.6.dll.manifest" failed (exit code 1120) with the following output:
Creating library lib\vtknetcdf-pv5.6.lib and object lib\vtknetcdf-pv5.6.exp
nc4file.c.obj : error LNK2019: unresolved external symbol __imp_H5DSget_num_scales referenced in function read_var
nc4file.c.obj : error LNK2019: unresolved external symbol __imp_H5DSget_scale_name referenced in function read_scale
nc4file.c.obj : error LNK2019: unresolved external symbol __imp_H5DSis_scale referenced in function read_dataset
nc4file.c.obj : error LNK2019: unresolved external symbol __imp_H5DSiterate_scales referenced in function read_var
nc4file.c.obj : error LNK2019: unresolved external symbol __imp_H5LTopen_file_image referenced in function nc4_open_file
nc4hdf.c.obj : error LNK2019: unresolved external symbol __imp_H5DSattach_scale referenced in function attach_dimscales
nc4hdf.c.obj : error LNK2019: unresolved external symbol __imp_H5DSdetach_scale referenced in function vtknetcdf_rec_detach_scales
nc4internal.c.obj : error LNK2001: unresolved external symbol __imp_H5DSdetach_scale
nc4hdf.c.obj : error LNK2019: unresolved external symbol __imp_H5DSset_scale referenced in function var_create_dataset
bin\vtknetcdf-pv5.6.dll : fatal error LNK1120: 8 unresolved externals
This happens even after pulling the latest master
.