diff --git a/CMakeLists.txt b/CMakeLists.txt
index 42df03ff998ddc35190331a3b6628db0ff3412d4..d203b375b64066402f4ed7cabc6d31e3c4499688 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -250,10 +250,11 @@ if(ENABLE_BLAS_LAPACK)
       # precompiled "gmsh-dep" package)
       if(HAVE_64BIT_SIZE_T)
         set(MKL_PATH em64t/lib)
+        set(MKL_LIBS_REQUIRED libguide40 mkl_intel_lp64 mkl_intel_thread mkl_core)
       else(HAVE_64BIT_SIZE_T)
         set(MKL_PATH ia32/lib)
+        set(MKL_LIBS_REQUIRED libguide40 mkl_intel_c mkl_intel_thread mkl_core)
       endif(HAVE_64BIT_SIZE_T)
-      set(MKL_LIBS_REQUIRED libguide40 mkl_intel_c mkl_intel_thread mkl_core)
       find_all_libraries(LAPACK_LIBRARIES MKL_LIBS_REQUIRED "" ${MKL_PATH})
       if(LAPACK_LIBRARIES)
         set_config_option(HAVE_BLAS "Blas(IntelMKL)")