Thank you for the pointer. I was not aware of MSys2. I have made some progress, but still not there. Installed MSys2, and added packages for make and gcc. In a MINGW64 window ./configure runs, and mingw32-make gets started, but terminates with: ./../sqlite3.c:43082:22: warning: ‘sqlite3Win32Wait’ defined but not used [-Wunused-function] 43082 | SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){ | ^~~~~~~~~~~~~~~~ rm -f libsqlite3.33.0 o libsqlite3.33.0 tclsqlite3.o -lpthread -Wl,-ltclstub8.6 process_begin: CreateProcess(NULL, o libsqlite3.33.0 tclsqlite3.o -lpthread -Wl,-ltclstub8.6, ...) failed. make (e=2): The system cannot find the file specified. mingw32-make: [Makefile:263: libsqlite3.33.0] Error 2 (ignored) : libsqlite3.33.0 and does not create the dll file. I will have to compare the outputs from the 32-bit and 64-bit versions of the make command and try to see what went wrong. So thank you for getting me going with MSys2. Gerry