SQLite到STM32的移植存在内存分配问题

SQLite到STM32的移植存在内存分配问题,sqlite,stm32,stm32f4discovery,ucos,Sqlite,Stm32,Stm32f4discovery,Ucos,我正在尝试将SQLite移植到运行在STM324xG_评估板上的uCOS RTOS。我使用micrium文件系统制作SQLite使用的基于RAM的文件系统。我尝试了不同的构建配置,并使用sqlite3_config API定义了不同的内存区域,如堆、暂存和页面内存。我能够初始化(sqlite3_初始化)和打开(sqlite3_打开)数据库。但是,当我试图创建表(sqlite3_exec)时,会出现诸如“未找到日志文件”、“内存不足”之类的错误。可能是什么问题 谢谢, Shijo Thomas您可

我正在尝试将SQLite移植到运行在STM324xG_评估板上的uCOS RTOS。我使用micrium文件系统制作SQLite使用的基于RAM的文件系统。我尝试了不同的构建配置,并使用sqlite3_config API定义了不同的内存区域,如堆、暂存和页面内存。我能够初始化(sqlite3_初始化)和打开(sqlite3_打开)数据库。但是,当我试图创建表(sqlite3_exec)时,会出现诸如“未找到日志文件”、“内存不足”之类的错误。可能是什么问题

谢谢,
Shijo Thomas

您可能已经在这样做了,但有一件事需要注意:如果您想使用某些
SQLITE\u OMIT\u xxxx
选项来控制二进制文件中内置的功能,您必须从“完整源代码”而不是单文件合并(请参见构建合并)。谢谢您的评论。