zoukankan      html  css  js  c++  java
  • 往arm9平台移植sqlite3

      参考: http://www.cnblogs.com/yiluohuanghun/articles/2418408.html

    1. 下载SQLite3源代码 http://sqlite.org/download.html, 下载最新的源代码 sqlite-autoconf-3100200.tar.gz, 最好下载autoconf的版本, 不然还要自己写编译脚本, 比较麻烦

    2. 设置交叉编译工具链. 网上有很多交叉编译工具链的配置信息, 请度娘(如可翻墙, 最好Google).

      我的工具链配置:  位置在 /opt/arm-2011.09, 那就在 ~/.bashrc下添加设置

      export ARM_LINUX_HOME=/opt/arm-2011.09

      export PATH=$PATH:ARM_LINUX_HOME/bin

         然后执行source ~/.bashrc(或者 . ~/.bashrc), 使刚才设置的环境变量生效

    3. 配置编译参数: ./configure --host=arm-none-linux-gnueabi --prefix=/home/floyd/sqlite-arm-linux/,  我的理解host项是配置编译器的名称前缀, 我参考的那篇文章设置为arm-linux, 而我的交叉编译器

        前缀是arm-none-linux-gnueabi; prefix项是配置编译好的库文件和执行文件的安装位置, 可随意设置为你当前用户具有写权限的目录.

    4. 运行make && make install

    5. 在prefix目录里有bin  include  lib  share这几个目录, 把$prefix/bin/sqlite3  复制到$nfsroot/bin, 把$prefix/lib/* -R 复制到$nfsroot/lib, 然后用nfs方式启动开发板, 就可以直接运行sqlite3了

  • 相关阅读:
    BZOJ3790 神奇项链
    Tarjan求Lca
    Manacher算法--Poj3974
    [Usaco2015 Feb]Censoring
    扩展Kmp
    Ural1297 最长回文串
    [Usaco2007 Dec] 队列变换
    Pku2774 最长公共子串
    Spoj 694 Distinct Substrings
    Pku1734 Musical Theme 不可重叠最长重复子
  • 原文地址:https://www.cnblogs.com/freudshow/p/5156688.html
Copyright © 2011-2022 走看看