J'avais besoin voulu construire "avez-vous voulu dire ceci?" fonctionnalité à mon site Web. J'utilise sqlite3 et j'ai appris que je peux utiliser le module spellfix pour commander des tables via Levenstein.Compiler le correctif pour sqlite3
Je source code of sqlite3 téléchargé et compilé spellfix.c (il est à l'intérieur/ext/Divers /) comme ceci:
gcc -shared -fPIC -Wall -I/tmp/sqlite-src-3071700/ spellfix.c -o spellfix
Il compile, mais quand je succčs le charger dans SQLite:
sqlite> .load ./spellfix
I obtiennent cette erreur:
Error: ./spellfix: undefined symbol: sqlite3_extension_init
J'ai vraiment très peu de connaissances sur la compilation c programmes. Ai-je fait une erreur à propos de la compilation ou quelque chose d'autre est arrivé? Que devrais-je faire?
À quel code avez-vous ajouté ces extensions? est-ce spellfix? –