Ubuntu下安装linphone.1.2.0

简介: Ubuntu下安装linphone.1.2.0

Ubuntu下安装linphone.1.2.0


1、libosip2-2.2.2

./configure --prefix=/home/linux/linphone/install --disable-static
make; make install


2、libogg-1.1.0

./configure --prefix=/home/linux/linphone/install --disable-static --enable-fixed-point
make; make install

3、libspeex编译

./configure --prefix=/home/linux/linphone/install --disable-static --enable-fixed-point --enable-arm-asm --with-ogg=/home/linux/linphone/install --with-ogg-libraries=/home/linux/linphone/install/lib --with-ogg-headers=/home/linux/linphone/install/include/ogg
make; make install


4、ORTP

./configure --prefix=/home/linux/linphone/install --disable-static --enable-fixed-point --disable-glib
make; make install

用make编译的时候可能会提示这样的错误:


1、write没有检测返回值--找到相关代码,加上err = write,

2、printf(help);这一句会报错,可以改为puts(help);


5、编译linphone

./configure --prefix=/home/linux/linphone/install  --disable-static --disable-glib --enable-gnome_ui=no --disable-manual --enable-ipv6 --enable-alsa --with-osip=/home/linux/linphone/install --with-speex=/home/linux/linphone/install --enable-video=no --enable-gtk_ui=no

这时可能会提示找不到osip2的相关文件,这时可以将libosip2-2.2.2/src/osip2 这个目录复制过来,重新configure

make; make install


make的时候可能会提示:

configure.in:265: error: AC_SUBST: `${NAME}_CFLAGS' is not a valid shell variable name

这时可以先把configure.in文件的第265行的变量注释掉


直接make的时候会提示:

cc: @VIDEO_CFLAGS@: No such file or directory

解决办法是:

make -j2 VIDEO_CFLAGS=

中间还会提示某个函数的返回值没有验证,那么你进去找到那一行代码,自己定义一个返回值类型的变量,让其接收返回值:

int err = 0;
err = write(...);

configure参数说明:

// --prefix=/... :指定文件编译安装目录
//--host=..... :指定编译工具,默认的为gcc,此处为arm-linux(编译到arm上用的)
//--disable-static :禁止静态库(.a)链接,编译生成动态库(.so)
//--with-ogg : 指定ogg生成的库的目录
// --with-ogg-libraries : ogg库,若没有,把生成的文件copy目录下面
//--with-ogg-headers :指定ogg头文件
//--enable-alsa :使能alsa语音编解码方式,语音传输的另种方式为oss
//--enable-ipv6 :使能ipv6
//--enable-video=no --enable-gtk_ui=no 去掉视频模块

源码包在:

http://download.csdn.net/detail/wuquan_1230/4062812


目录
相关文章
|
10天前
|
Ubuntu 编译器 Windows
ubuntu 18.04安装ftp为wordpress添加ftp
ubuntu 18.04安装ftp为wordpress添加ftp
|
3天前
|
Ubuntu Java
蓝易云 - ubuntu22安装和部署Kettle8.2
现在你应该可以看到Kettle的图形界面了。这就完成了Ubuntu 22上Kettle 8.2的安装和部署。
7 1
|
4天前
|
Ubuntu 编译器 C语言
蓝易云 - ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
以上就是在Ubuntu上安装Boost库并为SOME/IP的X86和ARM架构编译做准备的全部步骤。
15 0
|
8天前
|
Java 开发工具
Ubuntu18.04 安装jdk1.8
Ubuntu18.04 安装jdk1.8
|
9天前
|
Ubuntu Java Linux
Ubuntu20.04下载jdk遇到各种奇怪问题大集,Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK,Some packages co
Ubuntu20.04下载jdk遇到各种奇怪问题大集,Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK,Some packages co
|
9天前
|
NoSQL Ubuntu 安全
Ubuntu 20.04下载安装redis一条龙
Ubuntu 20.04下载安装redis一条龙
|
10天前
|
Ubuntu Linux Docker
windows 安装docker 安装Ubuntu linux
windows 安装docker 安装Ubuntu linux
|
10天前
|
Ubuntu Docker 容器
ubuntu 通过docker方式安装clouddrive2
ubuntu 通过docker方式安装clouddrive2
|
10天前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
|
10天前
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx