热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

交叉编译Linphone 1.2.0

来源: 作者: 时间:2008-05-27 Tag: 点击:
LINPHONE ON ARM-LINUX (cross-compiling on host for target architecture)



软件包: (在网上下载如下软件包)

1) linphone-1.2.0

2) libosip2-2.2.2

3) libogg-1.1.0

4) speex-1.1.11.1

5) oRTP ( linphone 包中自带,如果没有下载ortp-0.7.0版本)

到网站下载 http://www.gnu.org/software/

其他工具见 :http://telestarnotes.blogspot.com/2004_12_01_archive.html



A) 编译环境设置:

arm交叉编译工具::

下载 arm-linux-gcc-3.4.1.tar.bz2

直接解压到usr/local 中,或链接到/usr/local中

1)把arm-linux-gcc-3.4.1.tar.bz2 文件copy到usr/local 下,右击解压即可



2)任意目录下解压arm-linux-gcc-3.4.1.tar.bz2

#tar -xvjf arm-linux-gcc-3.4.1.tar.bz2 //解压

#export PATH=$PATH:/root/usr/local/arm/3.4.1/bin //环境变量设置:路径,链接,库

#export LD=/root/usr/local/arm/3.4.1/bin/arm-linux-ld

#export LDFLAGS=-L/root/usr/local/arm/3.4.1/arm-linux/lib







B) 交叉编译 libosip2-2.2.2

#cd libosip2-2.2.2 //到解压后的 libosip 目录下,以下同

#./configure --prefix=/root/armbuild -host=arm-linux --target=arm-linux --disable-static //配置文件

#make //编译

#make install //安装



// --prefix=/... :指定文件编译安装目录

//--host=..... :指定编译工具,默认的为gcc,此处为arm-linux(编译到arm上用的)

//--disable-static :禁止静态库(.a)链接,编译生成动态库(.so)



C) 交叉编译 libogg-1.1.0

#cd ../libogg-1.1.0

#./configure --prefix=/root/armbuild --host=arm-linux --target=arm-linux --disable-static --enable-fixed-point

#make

#make install


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册