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了

  • 相关阅读:
    Advanced Developer's Blog
    图片文字识别
    Unit test resources
    SpringBoot-mvn插件
    flask中使用proto3
    QTA-qtaf自动化测试实践
    AttributeError: module 'virtualenv' has no attribute 'create_environment'
    qtaf dick 报错 NameError: name 'dict_values' is not defined
    24点python实现
    mysql在win下移植
  • 原文地址:https://www.cnblogs.com/freudshow/p/5156688.html
Copyright © 2011-2022 走看看