嵌入式数据库Sqlite移植.docVIP

  • 24
  • 0
  • 约3.07万字
  • 约 10页
  • 2018-06-03 发布于福建
  • 举报
嵌入式数据库Sqlite移植

嵌入式数据库Sqlite移植资料 标题:sqlite+ARM+uClinux移植 第一步: 代码使用交叉编译工具是:arm-elf-gcc/arm-elf-ar/arm-elf-ranlib 分别用于编译ojbect文件和将object文件打成uClinux需要的静态libsqlite3.a包,arm-elf-ranlib什么作用还不清楚。第二步: 代码: 交叉编译sqlite3提供两种版本的Makefile,一种是通过configure由系统自 动配置环境。选项-disable-tcl,-build=arm-linux等;另一种是由自己手动 配置,将样板Makefile.linux-gcc拷贝Makefile,然后做一些适合自己环 境的编辑。由系统自动配置的Makefile同时生成了动态库*.so和静态库*.a 而且分别为这两种包编译sqlite3可执行文件【分别位于.lib目录下和当前目录】 第三步: 代码:修改第二种做法的Makefile: BCC用于编译lemon,只有先编译成功lemon后,才能编译后面的src/*.c。由于lemon是需要在host机中运行,所以BCC我们不能改成交叉编译只能用gcc编译。TCC是用于交叉编译的编译选项,所以改动TCC选项: TCC=arm-elf-gcc-O6-Wl,-elf2flt//-elf2flt用于uClinux的BFLT格式

文档评论(0)

1亿VIP精品文档

相关文档