移植Sqlite到Vxworks(1)

前一阵子想把Sqlite port到Vxworks上,一直没空。今天得到一个好消息,这次要控制的读卡器硬件还没有做好,要到这个月底才能出来,这也就意味着月底前我都会比较闲。于是,早上先是写了一下VxWorks上Sqlite使用的IO,信号量控制的Dummy接口程序,然后就是关闭绝大部分的编译选项,特别是这次用的CPU不支持浮点运算,所以要禁用浮点功能的支持。交叉编译后放到板子上Load,结果还是老报告浮点错误,看了半天程序也没发现什么问题,一个一个文件的排除试验,终于发现问题出在Sqlite默认使用64位的整型运算,可我用的CPU只支持32位的整数div和mod操作,改成32位的整数就Load成功了。