zoukankan      html  css  js  c++  java
  • Sqlite3在FS_S5PC100开发板上的移植

    交叉编译工具链:arm-cortex_a8-linux-gnueabi-gcc

    Sqlite3版本:sqlite-autoconf-3071602.tar.gz

    Sqlite3下载地址:http://note.sdo.com/u/634870192378852873/c/7ero9~km-ojgLX0NY003RC

    第一、解压

    tar –xzvf  sqlite-autoconf-3071602.tar.gz

    cd sqlite-autoconf-3071602

    第二步、建立目录build,存放编译后生成的文件

    mkdir build

    cd build

    第三步、

    在 build 文件夹中运行 sqlite-autoconf-3071602 中的 configure 脚本生成
    Makefile 文件

    ../configure --host=arm-cortex_a8-linux-gnueabi   --prefix=/home/linux/arm/sqlite-autoconf-3071602/build/peng


    host:指定使用 arm 交叉编译器进行交叉编译
    Prefix:编译之后目标存放的路径,可自行设定
    然后运行指令:
    make
    make install
    编译和安装完成之后,在我们指定的路径/home/linux/arm/sqlite-autoconf-3071602/build/peng下会生成四个文件夹:bin、lib、include、share,将 bin 中的文件拷贝至开发板的/usr/bin 中, 将 lib 文件夹中的所有内容拷贝至开发板 lib 文件夹中。

    第四步、将生成的include中的文件和lib拷贝到交叉编译工具链的如下两个目录下:

    image

     假设有server.c使用的Sqlite3数据库,在进行编译时,Makefile可以写成:

    server:server.o
        arm-cortex_a8-linux-gnueabi-gcc server.o -o server -lsqlite3

    如果不把生成的文件拷到交叉编译工具链的目录下,也可以按照如下方法编译程序:

    server:server.o
        arm-cortex_a8-linux-gnueabi-gcc server.o -o server -lsqlite3 -L/home/linux/arm/sqlite-autoconf-3071602/build/peng/lib  -Wall -I /home/linux/arm/sqlite-autoconf-3071602/build/peng/include/

  • 相关阅读:
    Java中的权限修饰符
    return,break,continue三者的区别
    JS代码放在不同位置的区别
    创建画笔工具
    关于SPH的核函数求导过程
    c++多级指针与“多维”数组 摘自别人博客
    RAP开发入门-搭建RAP开发环境(一)
    06 media媒体查询
    resolution 像素密度
    手动配置viewport-04
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3029312.html
Copyright © 2011-2022 走看看