移植sqlite-3.3.6

原创 2007年09月15日 17:36:00
参考文档
http://bbs.eeworld.com/showtopic-856.aspx
http://blog.csdn.net/alexdream/archive/2007/01/16/1484554.aspx
http://upczap.itpub.net/post/26542/273383
 
具体过程
 
1.    解压源代码到/home/sqlite-3.3.6
    建立目录/home/sqlite-arm-linux/
 
 
2.    编辑configure文件(注释掉下列3段,目的是让configure不检查编译器)
     
    #if test "$cross_compiling" = "yes"; then
    # { { echo "$as_me:$LINENO:: error: unable to find a compiler for building build tools" >&5
    #echo "$as_me: error: unable to find a compiler for building build tools" >&2;}
    # { (exit 1); exit 1; }; }
    #fi
 
    #else
    #test "$cross_compiling" = yes &&
    # { { echo "$as_me:$LINENO:: error: cannot check for file existence when cross compiling" >&5
    #echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
    # { (exit 1); exit 1; }; }
 
    #else
    #test "$cross_compiling" = yes &&
    # { { echo "$as_me:$LINENO:: error: cannot check for file existence when cross compiling" >&5
    #echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
    # { (exit 1); exit 1; }; }
     
3.     cd /home/sqlite-arm-linux/
        ../sqlite-3.3.6/configure --disable-tcl --host=armv4l-unknown-linux --prefix=/home/sqlite-arm-linux
 
4.    修改Makefile
                BCC = armv4l-unknown-linux-gcc -g -O2
    改成      
                BCC = gcc -g -O2
5.    make
6.    make install
 
9.    在sqlite-arm-linux下生成 bin lib include 目录,里面是编译好的东西。
    由于编译好的库太大我们可以用 strip去掉调试信息,这样库会小很多。
 
    file libsqlite3.so.0.8.6 //查看文件信息  (我的是1.8M)
     
    /opt/host/armv4l/bin/armv4l-unknown-linux-strip libsqlite3.so.0.8.6   (现在300K,呵呵~)
    /opt/host/armv4l/bin/armv4l-unknown-linux-strip splite3
  
 
 

sqlite-3.3.6编译安装与交叉编译

http://www.blogjava.net/huyi2006/articles/189032.html 下文介绍的内容都是基于 Linux RedHat 9.0 平台的。 一、PC...
  • fyfywg
  • fyfywg
  • 2013年05月27日 22:31
  • 494

在redhat linux 9上交叉编译sqlite-3.3.6

first, get sqlite-3.3.6.tar.gz from www.sqlite.orgunzip it, #tar -zxvf sqlite-3.3.6.tar.gzchange int...
  • LeiMZ
  • LeiMZ
  • 2006年12月02日 22:34
  • 1033

Oracle数据库移植全步骤

   Oracle数据库移植全步骤  为了方便更多的人,写了这个! 首先要备份。对于不同版本的Oracle之间导入的原则:低版本exp,高版本imp比如,我的数据库服务器是9i,我电脑上客户端是9i,...
  • defonds
  • defonds
  • 2009年06月11日 21:52
  • 12390

一次成功移植recovery过程

前几天看一家品牌机器的recovery挺好的,就像移到我的Konka机器上,费了一番力气终于成功,特记录一下。 1, 首先,直接使用线刷工具刷要移植的Recovery,死机。仔细研究了一下recov...
  • zangcf
  • zangcf
  • 2014年10月17日 09:25
  • 3614

UCOS2_STM32F1移植详细过程(一)

Ⅰ、概述 该文写针对初学µC/OS的朋友,基于以下平台来一步一步移植µC/OS嵌入式操作系统。UCOS移植相关平台: 系统平台:µC/OS-II  (最新V2.92版) 硬件平台:STM32F1   ...
  • ybhuangfugui
  • ybhuangfugui
  • 2016年06月26日 09:14
  • 11343

Adb移植(一)简单分析

2013-06-14 10:43:41 标签:adb移植 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://which....
  • mirkerson
  • mirkerson
  • 2014年06月19日 08:29
  • 2097

sqlite-3.3.6编译安装与交叉编译全过程详细记录

sqlite-3.3.6编译安装与交叉编译下文介绍的内容都是基于 Linux RedHat 9.0 平台的。一、PC机编译安装请阅读在安装包里的 INSTALL 文件。或者使用PEAR install...
  • zieckey
  • zieckey
  • 2006年08月02日 11:59
  • 2741

ucGUI移植

一、 uCGUI的了解: 在移植之前最好对uCGUI有一定的了解,这样会加快移植的速度,也可以减少不少弯路。     ①.最好通读一遍《uCGUI用户手册》,在网络上有很多。有中文版也有英文版的,...
  • kof98765
  • kof98765
  • 2014年07月09日 15:57
  • 2989

如何移植openwrt系统

Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的I...
  • u013485792
  • u013485792
  • 2016年01月14日 10:13
  • 2033

MySQL数据库移植总结

本文基于作者近期将Sybase数据库移植为MySQL数据库的工作,总结了在移植过程中需要修改的主要数据库语法及一些基本的操作MySQL的命令。...
  • zhouzxi
  • zhouzxi
  • 2016年04月28日 18:56
  • 3947
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:移植sqlite-3.3.6
举报原因:
原因补充:

(最多只允许输入30个字)