2015-01-21 97 views
0

我想在Wt上使用sqlite(3)icu_load_collat​​ion。 (在Ubuntu上为3.3.3)。 我已经加入sqlite icu加载归类在Wt

#define SQLITE_ENABLE_LOAD_EXTENSION 1 
#define SQLITE_ENABLE_COLUMN_METADATA 1 
#define SQLITE_ENABLE_ICU 1 

线sqlite3.h(SRD /重量/ DBO /备份/合并/ sqlite3.h)文件并运行make和sudo的make install关于构建。它应该工作,但它没有。 编译器给出了一个错误,说我没有执行“icu_load_collat​​ion”函数。 总之,我正在尝试在Wt上使用“icu_load_collat​​ion”,但目前失败了。任何帮助,将不胜感激。

回答

0

问题已修复。看来sqlite3.c(std/Wt/Dbo/backend/amalgamation/sqlite3.c)文件不包含sqlite3.h文件。由于这个“make”命令没有检测到任何变化并且不能创建必要的.o文件。 解决方案是将这些行(预写入)写入sqlite3.c文件。

祝您有美好的一天!