diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 6bfc8d0125ce725cd8307ae8ff2791f9932a8dce..ff8e9ee33eff7c4d58c4c67a4a341a82b417ef80 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -198,7 +198,7 @@ add_library(cdilib
 #  INSTALL_HEADERS_LIST  cdi.h
 )
 if(${eccodes_FOUND})
-  target_link_libraries(cdilib eccodes)
+  target_link_libraries(cdilib eccodes ${netcdf_LIBS})
 endif()
 target_compile_definitions(cdilib PRIVATE CDI=1)
 target_compile_definitions(cdilib PRIVATE PACKAGE_NAME="cdilib")