关于SQLITE在内核中的应用
我想在内核中调用SQLITE中的函数,实现如下:
1、用DDK环境将SQLITE编译成LIB库。
2、在驱动例程中调用SQLITE函数。
结果:编译的时候总出现链接错误,LIB库确定已被引用。
sqlite3.lib(sqlite3.obj) : error LNK2019: 无法解析的外部符号 __localtime32_s,该符号在函数 _localtime_s 中被引用
sqlite3.lib(sqlite3.obj) : error LNK2001: 无法解析的外部符号 __fltused
sqlite3.lib(sqlite3.obj) : error LNK2019: 无法解析的外部符号 __ftol2,该符号在函数 "void __stdcall computeJD(struct DateTime *)" (?computeJD@@YGXPAUDateTime@@@Z) 中被引用
sqlite3.lib(sqlite3.obj) : error LNK2019: 无法解析的外部符号 __ftol2_sse,该符号在函数 "void __stdcall computeYMD(struct DateTime *)" (?computeYMD@@YGXPAUDateTime@@@Z) 中被引用
sqlite3.lib(sqlite3.obj) : error LNK2019: 无法解析的外部符号 _free,该符号在函数 "void __stdcall sqlite3MemFree(void *)" (?sqlite3MemFree@@YGXPAX@Z) 中被引用
sqlite3.lib(sqlite3.obj) : error LNK2019: 无法解析的外部符号 _malloc,该符号在函数 "void * __stdcall sqlite3MemMalloc(int)" (?sqlite3MemMalloc@@YGPAXH@Z) 中被引用
sqlite3.lib(sqlite3.obj) : error LNK2019: 无法解析的外部符号 _realloc,该符号在函数 "void * __stdcall sqlite3MemRealloc(void *,int)" (?sqlite3MemRealloc@@YGPAXPAXH@Z) 中被引用
请各位给予解答。