Самый простой способ скомпилировать и использовать расширение ICU - построить и использовать его как динамически загружаемое расширение SQLite. Сделать это используя gcc on * nix:
Вам может потребоваться добавить флаги "-I", чтобы gcc мог найти sqlite3ext.h и sqlite3.h. Получающаяся в результате общая lib, libSqliteIcu.so может быть загружается в sqlite так же, как и любая другая динамически загружаемая расширение.
(загрузка .load libSqliteIcu.so в приглашении SQLite)
2) Вы можете скомпилировать SQLite с включенным ICU. Согласно http://www.sqlite.org/compile.html
вы должны определить макрос SQLITE_ENABLE_ICU:
Добавьте -DSQLITE_ENABLE_ICU в переменную CFLAGS или добавьте #define SQLITE_ENABLE_ICU в некоторый файл конфигурации.
Хорошо, что-то здесь не описано в стандартной документации. Ниже приведен пример вызова configure с включенным ICU: