Skip to main content

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

·180 words·1 min
Sqlite ICU - This article is part of a series.
Part : This Article

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.

Sqlite ICU - This article is part of a series.
Part : This Article