diff --git a/api/GenApi.py b/api/GenApi.py
index ec17869232a5240437a9aaa309ed8e52d0e4c280..65a68a7cec00da008bd61157f8f9f5d3c4ab5443 100644
--- a/api/GenApi.py
+++ b/api/GenApi.py
@@ -1513,7 +1513,7 @@ class API:
                 f.write(
                     'const libname = Sys.iswindows() ? "' + ns +
                     '-{0}.{1}'.format(self.version_major, self.version_minor) +
-                    '" : "lib' + ns + '"\n')
+                    '.dll" : "lib' + ns + '"\n')
                 f.write('import Libdl\n')
                 f.write(
                     'const lib = Libdl.find_library([libname], [libdir])\n')
diff --git a/api/gmsh.jl b/api/gmsh.jl
index dbb6c476e05a05feb51b4625bea75010edd7fa67..78997205beb4e4c94ea288dafbc4d5ad80523a04 100644
--- a/api/gmsh.jl
+++ b/api/gmsh.jl
@@ -21,7 +21,7 @@ const GMSH_API_VERSION = "4.7"
 const GMSH_API_VERSION_MAJOR = 4
 const GMSH_API_VERSION_MINOR = 7
 const libdir = dirname(@__FILE__)
-const libname = Sys.iswindows() ? "gmsh-4.7" : "libgmsh"
+const libname = Sys.iswindows() ? "gmsh-4.7.dll" : "libgmsh"
 import Libdl
 const lib = Libdl.find_library([libname], [libdir])