支持信创国产化(10) - - 在国产OS(龙芯)上编译 sqlite3

本文的测试环境:

操作系统:银河麒麟、统信UOS

CPU芯片:龙芯

 

下面讲述如何在国产OS上编译sqlite3。

  1. 下载安装包

    首先,从https://sqlite.org/download.html 下载 sqlite-autoconf-3300100.tar.gz文件,放到Ubuntu目录中,或者采用命令直接下载:

    wget http://www.sqlite.org/sqlite-autoconf-3360000.tar.gz

  2. 解压缩文件

    解压缩文件,并进入文件目录:

    tar xzvf sqlite-autoconf-3360000.tar.gz

    cd sqlite-autoconf-3360000

  3. 配置编译环境

    ./configure --host=mipsel-linux --target=mipsel-linux --prefix=/usr/local/sqlite-mips 

    龙芯采用的是 mipsel-linux-gcc,用ARM的话,换成 arm-linux-gcc就行 

  4. 编译

    首先确定/usr/local/sqlite-mips目录被创建。

    然后,执行 make 和 make install,就可以了。

    make

    make install

    在/usr/local/sqlite-mips 目录中,可以看到:

    bin //sqlite可执行文件

    include //头文件

    lib //库文件

    share //API接口文件

  5. 优化

    使用上面的方法会编译出来的文件会比较大,查看sqlite3和libsqlite3.so的大小,都在4MB多。

    下面优化压缩一下,增加CFLAGS="-Os",在配置里,并且安装时,采用make install-strip:

    ./configure --host=mipsel-linux --target=mipsel-linux --prefix=/usr/local/sqlite-mips CFLAGS="-Os"

    make

    make install-strip 

  6. 测试

    在终端中输入sqlite3,可以看到版本信息等。

 

相关文章连接:《支持信创国产化》系列文章目录

导航

首页

官方网站

联系我们

立即咨询 

站内搜索

ESFramework 通信框架

详细说明

SDK与Demo下载

ESFramework FAQ

版本变更记录

OMCS 语音视频框架

详细说明

SDK与Demo下载

OMCS FAQ

版本变更记录

OrayTalk 企业即时通讯系统

详细说明

客户端下载

OVCS 视频会议系统

详细说明

源码下载

傲瑞实用组件

SDK下载

H5Media 纯网页音视频交互

NPusher 推流组件

MCapture 语音视频采集组件

MFile 语音视频录制组件

MPlayer 语音视频播放组件

OAUS 自动升级系统

StriveEngine 轻量级的通信引擎

傲瑞组件 FAQ

授权

授权流程

产品选购指南

授权方案说明

授权SDK使用说明

其它

支持信创国产化

SDK使用技巧

联系我们