У меня была такая же проблема в Windows 10. Я попытался скомпилировать общую библиотеку, но получил следующую ошибку:
gcc -Os -shared -I. -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DHAVE_USLEEP -DHAVE_READLINE shell.c sqlite3.c -ldl -lreadline -lncurses -o sqlite3.dll
C: / msys64 / mingw64 / bin /../lib / gcc / x86_64-w64-mingw32 / 7.3.0 /../../../../ x86_64-w64-mingw32 / bin / ld.exe: не удается найти -ldl
collect2.exe: ошибка: ld вернул 1 состояние выхода
Затем я попытался без -ldl
, и это сработало.
gcc -O3 -shared -I. -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DHAVE_USLEEP -DHAVE_READLINE shell.c sqlite3.c -lreadline -lncurses -o sqlite3.dll