Hello all, I've been using MinGW to compile SQLite for
over a year already and encountered a problem I've never
seen before when trying to compile SQLite 3.0.7.

The error message is as follows:
$ mingw32-make
./libtool --mode=link gcc -g -O2 -DOS_WIN=1 -I. -I../src -DNDEBUG -DHAVE_READLINE=1 
-I/mingw/include/readline -lpthread \
        -o sqlite3 ../src/shell.c libsqlite3.la -lreadline
gcc -g -O2 -DOS_WIN=1 -I. -I../src -DNDEBUG -DHAVE_READLINE=1 
-I/mingw/include/readline -o sqlite3 ../src/shell.c  ./.libs/libsqlite3.a -lpthread 
-lreadline
c:\msys\mingw\bin\..\lib\gcc\mingw32\3.4.1\..\..\..\..\mingw32\bin\ld.exe: cannot find 
-lpthread
collect2: ld returned 1 exit status
c:\msys\mingw\bin\mingw32-make.exe: *** [sqlite3.exe] Error 1


Just as a note SQLite 3.0.6 compiles without any problem. From googling I've understood this has something to do with threading but everything I found was linux related, none of it related to MinGW. Apparently it's something called liblpthread, however I've not seen this for MinGW and none of the packages I've installed seems to include it.

Anyone have any ideas?

Regards,
  Peter Bartholdsson

Reply via email to