osg*_*sgx 10
1)您可以将其编译为SQLite的动态扩展名引用http://www.sqlite.org/cvstrac/fileview?f=sqlite/ext/icu/README.txt
编译和使用ICU扩展的最简单方法是构建并将其用作可动态加载的SQLite扩展.要在*nix上使用gcc执行此操作:
Run Code Online (Sandbox Code Playgroud)gcc -shared icu.c `icu-config --cppflags --ldflags` -o libSqliteIcu.so您可能需要添加"-I"标志,以便gcc可以找到sqlite3ext.h和sqlite3.h.生成的共享库libSqliteIcu.so可以以与任何其他可动态加载的扩展相同的方式加载到sqlite中.
(加载是   .load libSqliteIcu.so在SQLite提示符下)
2)您可以在启用ICU的情况下编译SQLite.根据http://www.sqlite.org/compile.html 
 你应该定义宏SQLITE_ENABLE_ICU:
添加-DSQLITE_ENABLE_ICU到CFLAGS变量或添加#define SQLITE_ENABLE_ICU一些配置文件.
好的,标准文档中没有描述这里的内容.以下是在启用ICU的情况下调用configure的示例:
 CFLAGS='-O3 -DSQLITE_ENABLE_ICU' CPPFLAGS=`icu-config --cppflags` LDFLAGS=`icu-config --ldflags` ./configure
你也应该icu-config安装程序(来自   libicu或   libicu-dev包)