我正在尝试使用soundex功能在Windows下构建sqlite,尽管构建成功,但我仍然没有soundex功能。我不知道错误在哪里。
cl -DSQLITE_THREADSAFE=0 -DSQLITE_SOUNDEX sqlite3.c -link -dll -out:sqlite3.dll
输出:
/out:sqlite3.exe
-dll
-out:sqlite3.dll
sqlite3.obj
当我尝试重新构建dll时
C:\sqlite\sqlite-amalgamation-3250200>sqlite3.exe
SQLite version 3.25.2 2018-09-25 19:08:10
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> SELECT SOUNDEX("John"), SOUNDEX("Joahn");
Error: no such function: SOUNDEX
sqlite>
对于ubuntu,它非常清楚如何使用参数进行编译,但是对于Windows,我找不到正确传递DSQLITE_SOUNDEX的方法。
非常感谢。