sqlite3和openssl交叉编译的详细步骤

前端之家收集整理的这篇文章主要介绍了sqlite3和openssl交叉编译的详细步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
select * from tr where pid=9; 交叉编译在这个里面找 /usr/local/ArmCompiler/arm-2009q1/arm-none-linux-gnueabi/libc/usr/include arm-none-linux-gnueabi/bin/ld sqlite3 交叉编译的方法: 1,设置好交叉编译的环境 2,下载sqlite3(sqlite-autoconf-3071300.tar.gz),放到ubuntu下的/home/hj/workspace,解压改文件,得到/home/hj/workspace/sqlite-autoconf-3071300, 3,cd进入,打开执行 ./configure --prefix=/usr/local/sqlite-arm-linux --host=arm-linux 4,make 5,make install OK openssl交叉编译过程 一:openssl在arm下的交叉编译 (一) 1. ./Configure linux-elf-arm -DB_ENDIAN linux:' arm-linux-gcc' shared --prefix=/usr/local/openssl 2. make 3. make install 值得注意的是,在arm交叉编译环境中,引用库的顺序为:-lssl -lcrypto,如果为 -lcrypto -lssl就会编译错误 二:openssl在arm下的交叉编译 (二) 1. ./config no-asm shared --prefix=/usr/local/openssl 2. 修改Makefile CC=arm-none-linux-gnueabi-gcc make 3. make install 使用第一种方式编译出来的是静态链接库,第二种是动态链接库;我使用的是第二种方式; OK Makefile编写技巧 指定include路径 SSLPATH = /usr/local/openssl/include INCLUDES = -I$(HDRPATH) -I$(LINUXINCLUDE) -I$(XMLPATH) -I$(SSLPATH) 指定库文件 LIBS = -L//usr/local/openssl/lib -lssl -lpthread -lcrypto(完整的库的名字是libcrypto.so,这是一个动态库) 动态库.so 静态库.a 原文链接:https://www.f2er.com/sqlite/201941.html

猜你在找的Sqlite相关文章