pulseaudio的交叉编译
在/etc/profile里导入
export PATH==$PATH:/home/jack/arm-linux-gcc/x-tools/arm-unknown-linux-gnueabi/bin
配置参数
./configure CC=arm-linux-gcc CXX=arm-linux-g++ --host=arm-unknown-linux-gnueabi --prefix=/home/jack/Ekho_work/ekho CPPFLAGS=-I/home/jack/Ekho_work/ekho/include LDFLAGS=-L/home/jack/Ekho_work/ekho/lib CFLAGS=-I/home/jack/Ekho_work/ekho/include
开发环境
ubuntu-11.04
./configure遇到的问题
1.问题一
checking for m4... no
configure: error: m4 missing solution:
http://ftp.gnu.org/gnu/m4/m4-1.4.10 在终端将环境导入export PATH=$PATH:/home/jack/Ekho_work/ekho/bin
2.问题二
./configure: line : intltool-update: command not found
checking for intltool >= 0.35.... found
configure: error: Your intltool is too old. You need intltool 0.35. or later. solution:
intltool-0.40..tar.bz2
3.问题三
configure: error: Unable to find libltdl version . Makes sure you have libtool 2.4 or later installed. solution:
libtool-2.4..tar.gz
4.问题四
configure: error: Package requirements ( json >= 0.9 ) were not met: No package 'json' found solution:
json-c-0.10-nodoc.tar.gz 在/etc/profile里导入export PKG_CONFIG_PATH=/home/jack/Ekho_work/ekho/lib/pkgconfig:$PKG_CONFIG_PATH
5.问题五
configure: error: Package requirements ( sndfile >= 1.0. ) were not met: No package 'sndfile' found solution:
libsndfile-1.0..tar.gz
make遇到的问题
1.问题一
/home/jack/Ekho_work/ekho/include/json/json.h::: error: json_object_iterator.h: No such file or directory solution:
将/home/jack/Ekho/package_4/json-c-0.10/json_object_iterator.h拷贝到/home/jack/Ekho_work/ekho/include/json下
2.问题二
/home/jack/Ekho_work/ekho/lib/libjson.so: undefined reference to `rpl_malloc'
collect2: ld returned exit status
/home/jack/Ekho_work/ekho/lib/libjson.so: undefined reference to `rpl_malloc'
collect2: ld returned exit status solution:
在/home/jack/Ekho/package_4/json-c-0.10/config.h文件里注释掉
//#define malloc rpl_malloc
//#define realloc rpl_realloc
这两行,重新make -j8 ,make install
以上通过测试
pulseaudio的交叉编译的更多相关文章
- Ubuntu实现树莓派交叉编译
一.交叉编译 在一个平台上生成另一个平台上的可执行代码.为什么要大费周折的进行交叉编译呢?一句话:不得已而为之.有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征:有时 ...
- 搭建Ubuntu12.04交叉编译服务器
最近在公司学着搭建一台Linux服务器作为交叉编译的主机之用,服务器端选择了Ubuntu12.04 LTS桌面版,客户端采用Windows XP平台,使用SSH工具软件putty登录到Linux主机, ...
- 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
近日将QtEmbedded库的版本由4.7.0更新到4.7.4.工具链并未改变,仍为 Target: arm-none-linux-gnueabiConfigured with: ......Thre ...
- Linux主机上使用交叉编译移植u-boot到树莓派
0环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS: Debian Jes ...
- Ubuntu 16.04 安装 arm-linux-gcc 嵌入式交叉编译环境 问题汇总
闲扯: 实习了将近半年一直在做硬件以及底层的驱动,最近要找工作了发现了对linux普遍要求很高,而且工作岗位也非常多,所以最近一些时间在时不时地接触linux. 正文:(我一时兴起开始写博客,准备不充 ...
- Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...
- Linux主机上实现树莓派的交叉编译及文件传输,远程登陆
0.环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS:官网下的的raspb ...
- FFmpeg和X264的交叉编译环境
在下载好了FFmpeg和X264的源码包之后,在Linux下进行安装的基本流程就是切换到其源码的根目录,然后以此执行以下命令.基本上所有的开源源码包的默认编译安装都是这三步. ./configure ...
- Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)
Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级 ...
随机推荐
- JS复习:第十、十一章
第十章 NodeList是一种类数组对象,用于保存一组有序的节点,可以通过位置来访问这些节点,但它并不是Array实例,将其转化为数组的方法: function converToArray(nodes ...
- 浙大pat1042题解
1042. Shuffling Machine (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Shu ...
- 6、Web应用程序中的安全向量 -- customErrors(适当的错误报告和堆栈跟踪)
几乎所有的网站在开发过程中都在web.config文件中设置了特性<customErrors mode="off">. customErrors模式有3个可选的设置项: ...
- Python 文本处理的应用
最近根据公司运营部需求要对mongo数据库中的相关信息进行统计,本人一般喜欢将数据库服务器中相关的数据导出来(PS:其一由于Mongo为Nosql,在涉及关联表时不好处理,其二是因为虽然为测试环境,但 ...
- Git 的 .gitignore 配置 转载
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得. 1.配置语法: 以斜杠“/”开头 ...
- C -小晴天老师系列——竖式乘法
C - 小晴天老师系列——竖式乘法 Time Limit: 4000/2000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others ...
- Django 基础知识
Django Models django 本身提供了非常强大易使用的ORM组件,并且支持多种数据库,如sqllite,mysql,progressSql,Oracle等,当然最常用的搭配还是mysql ...
- USB LPT 端口映射
如何设置端口映射(以将LPT1端口映射到共享名为CutePDFW的虚拟打印机上为例),命令如下: NET USE LPT1: \\wcjxixi-d022704\CutePDFW /Persisten ...
- 查询mysql中经纬度判断坐标范围
先上代码,稍后附上说明: 1. 从mysql中取出记录,打印有效经纬度: import json import MySQLdb # lines = c.fetchall() #所有的记录,一个tupl ...
- 《JavaScript高级程序设计》读书笔记 ---操作符一
一元操作符只能操作一个值的操作符叫做一元操作符.一元操作符是ECMAScript 中最简单的操作符. 1. 递增和递减操作符递增和递减操作符直接借鉴自C,而且各有两个版本:前置型和后置型.顾名思义,前 ...