# third_party_sqlite3 **Repository Path**: itopen/third_party_sqlite3 ## Basic Information - **Project Name**: third_party_sqlite3 - **Description**: get from https://www.sqlite.org/download.html - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-04 - **Last Updated**: 2024-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sqlite3库编译 ## 一、sqlite3库介绍 sqlite3库可从官网下载,当前版本为`sqlite3 3.45.3` https://www.sqlite.org/download.html ## 二、sqlite3编译 ### 2.1 基于gcc编译 ```shell ./configure --prefix=$PWD/_install make -j$(nproc) make install ``` ### 2.2 基于arm架构编译 #### 2.2.1 下载工具链并安装 ```shell # 下载工具链 wget https://repo.huaweicloud.com/openharmony/compiler/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi/1.0/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi.tar.gz tar -xvf prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi.tar.gz # 设置工具链的路径 vim ~/.bashrc # 最后一行添加 export PATH=~/bin/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi/bin:$PATH # 重置.bashrc source ~/.bashrc ``` #### 2.2.2 编译sqlite3 ```shell export CC=aarch64-linux-gnu-gcc ./configure --prefix=$PWD/_install CC=aarch64-linux-gnu-gcc --host=aarch64-linux ./configure --prefix=$PWD/_install make -j$(nproc) make install ``` ### 2.3 基于riscv64架构编译 #### 2.3.1 工具链安装 ```shell sudo apt-get install gcc-riscv64-linux-gnu ``` #### 2.3.2 编译sqlite3 ```shell ./configure --prefix=$PWD/_install CC=riscv64-linux-gnu-gcc --host=riscv64-linux make -j$(nproc) make install ```