SQLite的下载地址为:http://www.sqlite.org/download.html,下载解压到虚拟机中,对6502和6657两种平台发布进行交叉编译。
进入SQLite的源码目录。
#6502环境导出
export CC=arm-none-linux-gnueabi-gcc
#6657环境导出
export CC=arm-linux-gnueabihf-gcc
#6502环境导出
./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/sqlite
#6657环境导出
./configure --host=arm-linux-gnueabihf --prefix=/usr/local/sqlite
make
make install
在/usr/local/sqlite/lib目录下是动态与静态库文件,/usr/local/sqlite/include下是头文件。
进入到python2_7_13_for_arm文件夹中
#6502
cd python2_7_13_for_arm
../Python-2.7.13/configure --prefix=`pwd` \
--host=arm-none-linux-gnueabi \
--build=x86_64-linux-gnu \
--enable-ipv6 \
--enable-shared \
ac_cv_file__dev_ptmx="yes" \
ac_cv_file__dev_ptc="no" \
LDFLAGS="-L/usr/local/sqlite/lib -L/usr/local/zlib/lib" \
CPPFLAGS="-I/usr/local/sqlite/include -I/usr/local/zlib/include"
6657也是需要添加sqlite的lib和include目录
#6657
../Python-2.7.13/configure --prefix=`pwd` \
--host=arm-linux-gnueabihf \
--build=x86_64-linux-gnu \
--enable-ipv6 \
--enable-shared \
ac_cv_file__dev_ptmx="yes" \
ac_cv_file__dev_ptc="no" \
LDFLAGS="-L/usr/local/sqlite/lib -L/usr/local/zlib/lib" \
CPPFLAGS="-I/usr/local/sqlite/include -I/usr/local/zlib/include"
将/usr/local/zlib/lib/文件夹的文件拷贝到python的lib目录下;将/usr/local/ssl/lib/文件夹的文件拷贝到python的lib目录下;将/usr/local/sqlite/lib/文件夹的文件拷贝到python的lib目录下;以后加入到arm中的linux的LD_LIBRARY_PATH变量中。