diff --git a/CMakeLists.txt b/CMakeLists.txt
index aec5a1f9594ee66d6f48c93bb02a7ba5bdab0662..c3c833509907e8480f56076432ae66ac29e689ef 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,6 +43,11 @@ execute_process (
         OUTPUT_VARIABLE temp
 )
 separate_arguments(netcdf_libs UNIX_COMMAND "${temp}")
+execute_process (
+        COMMAND bash -c "nc-config --static | tr -d '\n'"
+        OUTPUT_VARIABLE temp
+)
+separate_arguments(netcdf_static UNIX_COMMAND "${temp}")
 #target_include_directories(lib_scm_io PRIVATE ${netCDF_INCLUDE_DIR})
 
 
@@ -53,4 +58,5 @@ separate_arguments(netcdf_libs UNIX_COMMAND "${temp}")
 add_executable(test_netcdf_io src/test_netcdf.f90)
 target_link_options(test_netcdf_io PRIVATE ${netcdff_libs})
 target_link_options(test_netcdf_io PRIVATE ${netcdf_libs})
+target_link_options(test_netcdf_io PRIVATE ${netcdf_static})
 target_link_libraries(test_netcdf_io lib_scm_io)