sqlite icu 在 Wt 中加载排序规则
Posted
技术标签:
【中文标题】sqlite icu 在 Wt 中加载排序规则【英文标题】:sqlite icu load collation in Wt 【发布时间】:2015-01-21 07:56:33 【问题描述】:我正在尝试在 Wt 上使用 sqlite(3) icu_load_collation。 (Ubuntu 上的重量为 3.3.3)。 我加了
#define SQLITE_ENABLE_LOAD_EXTENSION 1
#define SQLITE_ENABLE_COLUMN_METADATA 1
#define SQLITE_ENABLE_ICU 1
到 sqlite3.h (srd/Wt/Dbo/backed/amalgamation/sqlite3.h) 文件的行并在构建时运行 make 和 sudo make install。它应该工作,但它没有。 编译器给出一个错误,说我实现的地方没有“icu_load_collation”的功能。 总之,我试图在 Wt 上使用“icu_load_collation”,但到目前为止失败了。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:问题已解决。似乎 sqlite3.c (std/Wt/Dbo/backend/amalgamation/sqlite3.c) 文件不包含 sqlite3.h 文件。由于这个“make”命令没有检测到任何变化并且不能制作必要的.o文件。 解决方案是将这些行(预写)写入 sqlite3.c 文件。
祝你有美好的一天!
【讨论】:
以上是关于sqlite icu 在 Wt 中加载排序规则的主要内容,如果未能解决你的问题,请参考以下文章