当前位置: 首页 > news >正文

国外展柜网站/接app推广的单子在哪接

国外展柜网站,接app推广的单子在哪接,河南城乡与住房建设厅网站,房子设计效果图大全交叉编译场景分析(arm-linux)(七)--编译sqlite 转载时请注明出处:http://blog.csdn.net/absurd 1. 基本信息: 软件名称 sqlite 功能简述 sqlite是一个针对嵌入式系统设计的数据库管理系统(DBMS),实现了SQL92的基本功能,ARM版的…

交叉编译场景分析(arm-linux)()--编译sqlite

转载时请注明出处:http://blog.csdn.net/absurd

1. 基本信息:

软件名称

sqlite

功能简述

sqlite是一个针对嵌入式系统设计的数据库管理系统(DBMS),实现了SQL92的基本功能,ARM版的可执行文件约300K.

下载地址

http://www.sqlite.org/

软件版本

sqlite-3.3.4.tar.gz

依赖关系

默认

readline

前置条件

源文件位置:$(WORK_DIR)/ sqlite-3.3.4

2. 过程分析

下载的稳定版本,configure已经存在,直接进行配置:

[root@linux sqlite-3.3.4]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr

出现了如下错误:

configure: error: unable to find a compiler for building build tools

前面检查arm-linux-gcc都通过了,怎么还说没有找到编译器呢?花了点时间看configure的脚本,太复杂了,又结合configure.ac看了一下。原来是要设置config_TARGET_CCconfig_BUILD_CC两个环境变量。config_TARGET_CC是交叉编译器,config_BUILD_CC是主机编译器。重来:

[root@linux sqlite-3.3.4]# export config_BUILD_CC=gcc

[root@linux sqlite-3.3.4]# export config_TARGET_CC=arm-linux-gcc

[root@linux sqlite-3.3.4]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr

出现了如下错误:

checking for /usr/include/readline.h... configure: error: cannot check for file existence when cross compiling

readline我们已经编译过了,readline.h是肯定存在,没有必要检查。还是施展我们欺骗大法吧,在cache文件里设置ac_cv_header_readline_h=yes,骗过configure脚本:

[root@linux sqlite-3.3.4]# echo ac_cv_header_readline_h=yes >$ARCH-linux.cache

[root@linux sqlite-3.3.4]#./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr --cache-file=$ARCH-linux.cache

这回配置成功了,编译:

[root@linux sqlite-3.3.4]# make && make install

有的机器上会出现下列错误:

libtool: compile: unable to infer tagged configuration

libtool: compile: specify a tag with `--tag'

这时检查一下libtool里的CC变量是否设置为arm-linux-gcc,如果不是,可以手工改过来,或者设置环境变量lt_compiler=arm-linux-gcc,重新配置一下。

OK,经过几番周折,终于编译过去了。

3. 构建处方

l sqlite.mk

SQLITE_DIR="sqlite-3.3.4"

all: clean config build

config:

@cd $(SQLITE_DIR) && /

export config_BUILD_CC=gcc && /

export config_TARGET_CC=arm-linux-gcc && /

echo ac_cv_header_readline_h=yes >$$ARCH-linux.cache && /

./configure --host=$$ARCH-linux --prefix=$$ROOTFS_DIR/usr --cache-file=$$ARCH-linux.cache && /

echo "config done"

build:

@cd $(SQLITE_DIR) && /

make && make install && /

echo "build done"

clean:

@cd $(SQLITE_DIR) && /

if [ -e Makefile ]; then make distclean; fi && /

echo "clean done"

http://www.jmfq.cn/news/5269213.html

相关文章:

  • 百度站长平台网页版/在百度上怎么打广告
  • 大型网站的标准/百度关键词竞价排名
  • 杭州市河道建设中心网站/最新新闻事件今天
  • 服装怎么做网站推广/百度竞价是什么意思
  • 口红做网站多少钱/军事网站大全军事网
  • asp.net 做g公司网站/百度app旧版本下载
  • 网站去掉后缀html/站长工具网站备案查询
  • 学校网站建设汇报ppt/手机网页设计
  • 网站分级怎么做/商品推广软文写作500字
  • 买高端品牌网站建设/百度的广告
  • 网络科技公司网站/怎么样引流加微信
  • jeecms做企业网站/滁州网站seo
  • 网页设计软件h/免费seo关键词优化服务
  • 上哪儿找做网站/百度如何注册公司网站
  • 手机版网站模板 免费下载/旺道seo推广有用吗
  • 移动端网站怎么做/厦门搜索引擎优化
  • 铜陵seo/上海关键词排名优化怎样
  • wordpress快速发文插件/微信小程序排名关键词优化
  • 独立网站怎么做seo/seo关键词首页排名
  • 网站怎么做精准引流/1688关键词怎么优化
  • 中国做外贸最好的网站/百度一下了你就知道官网
  • 自己搭建视频播放网站/东莞百度快速优化排名
  • wordpress 购物 插件下载/长沙seo免费诊断
  • 可登录的网站有哪些/怎么免费创建个人网站
  • 宁德营销型网站建设/品牌策划公司排名
  • 做网站单位/网站提交入口链接
  • 阿里巴巴国际站官网网页版/怎么做网络推广最有效
  • 江苏专业做网站的公司/qq推广链接生成
  • 手机怎么安装网站程序/seo网站建设公司
  • 高端的网站建设/国通快速建站