安装交叉编译工具链
sudo apt-get install aarch64-linux-gnu
编译openssl
$ wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
解压到openssl-1.1.1k目录,在该目录创建__install目录
$ export CROSS_COMPILE=aarch64-linux-gnu-
$ ./Configure linux-aarch64 no-asm --prefix=$(pwd)/__install
$ make
$ make install
xia@txia-maybach-20:~/source/openssl-1.1.1k$ ls __install/bin/
c_rehash openssl
txia@txia-maybach-20:~/source/openssl-1.1.1k$ ls __install/lib/
engines-1.1 libcrypto.a libcrypto.so.1.1 libssl.a libssl.so.1.1 pkgconfig
txia@txia-maybach-20:~/source/openssl-1.1.1k$
编译sqlcipher
$ git clone https://github.com/sqlcipher/sqlcipher.git
在sqlcipher目录中创建__install目录
$ ./configure --prefix="~/sqlcipher/__install/" -enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC -I~/openssl-1.1.1k/__install/include" LDFLAGS="-lcrypto -L~/openssl-1.1.1k/__install/lib" -host="aarch64-linux-gnu"
$ make
$ make install
$ ls __install/
bin include lib
$ ls __install/bin/
sqlcipher
$ ls __install/lib/
libsqlcipher.a libsqlcipher.la libsqlcipher.so libsqlcipher.so.0 libsqlcipher.so.0.8.6 pkgconfig
$
ref