diff --git a/utils/misc/GmshConfig.msvc b/utils/misc/GmshConfig.msvc
index 399aa027230e4dfe21a4982d2b322256174417c6..28675f120c4d91db8bef109d8b188af3e84ddede 100644
--- a/utils/misc/GmshConfig.msvc
+++ b/utils/misc/GmshConfig.msvc
@@ -9,4 +9,6 @@
 // This file is empty on purpose: with MSVC we define everything in
 // the FLAGS variable (in the 'variables' file)
 
+#define GMSH_CONFIG_OPTIONS ""
+
 #endif
diff --git a/utils/misc/variables.msvc b/utils/misc/variables.msvc
index baadba553b123bf338477d439fc045fbd0fc59d1..1c31db569c4f243cdc1671bdf2d292c368c902e5 100644
--- a/utils/misc/variables.msvc
+++ b/utils/misc/variables.msvc
@@ -120,8 +120,10 @@ endif
 
 ifeq (${ENABLE_BLAS_LAPACK},1)
   FLAGS+=/DHAVE_BLAS /DHAVE_LAPACK
-  GMSH_LIBS+=${BLAS_LAPACK_PREFIX}/liblapack.lib
-  GMSH_LIBS+=${BLAS_LAPACK_PREFIX}/libblas.lib
+  GMSH_LIBS+=${BLAS_LAPACK_PREFIX}/liblapack.a
+  GMSH_LIBS+=${BLAS_LAPACK_PREFIX}/libblas.a
+  GMSH_LIBS+=${BLAS_LAPACK_PREFIX}/libg2c.a
+  GMSH_LIBS+=${BLAS_LAPACK_PREFIX}/libgcc.a
 endif
 
 ifeq (${ENABLE_OCC},1)