La gestion des différentes cultures avec SQLite - Partie 3

La compilation de l'extension ICU

La bibliothèque ICU présentée dans les articles précédents (ici et ) est assez simplement modifiable et j'ai créé un projet Github que je vais mettre à jour au fur et à mesure de mes découvertes. Pour être complet, je vais donc documenter comment compiler l'extension.

Documentation officielle

La documentation officielle est disponible ici.

Installation des dépendances

aptitude install libicu-dev libsqlite3-dev build-essential

Récupération des sources

Pour simplifier j'ai fait un paquet sur Github :

wget https://github.com/seblucas/sqlite-enhanced-icu/archive/0.0.1.tar.gz
tar xvzf 0.0.1.tar.gz
cd sqlite-enhanced-icu-0.0.1/

Compilation

gcc -shared icu.c `icu-config --ldflags` -fPIC -o libSqliteIcu.so

le flag -fPIC n'est obligatoire que si vous utilisez un OS 64 bits.

Une autre extension

Comme c'est souvent le cas, c'est après avoir codé un truc qu'on se rend compte que ça existait déjà.

Ici la bibliothèque que j'ai trouvé ne correspond pas à 100% à ce que je veux vu qu'elle gère uniquement les collations et la gestion de la casse.

Je vous laisse donc découvrir nunicode.


Published 29th May 2014 // #sql #sqlite




comments powered by Disqus