GTK 2.18.3与Linphone 3.2.1编译记录

  实验室有一个SIP相关的项目,客户端选用linphone。因为涉及到音频视频还有图形界面,所以依赖的包很杂,特别是GTK的编译安装。

1.环境:Fedora 7,内核版本2.6.21

2.需要编译的linphone版本3.2.1

3.GTK 2.18.3与Linphone 3.2.1的依赖关系如下:

linphone3.2.1依赖

linphone3.2.1依赖

4.所需依赖依次安装如下:

package version info
libXext-devel 1.0.1-2.1 yum is ok
glib 2.22.2  
atk 1.29.2  
libxml-devel 2.6.31-1.fc7 yum is ok
freetype-devel 2.3.4-3.fc7 yum is ok
fontconfig 2.8.0  
libpng-devel 1.2.29-1.fc7 yum is ok
libX11-devel 1.0.3-8.fc7 yum is ok
libXrender-devel 0.9.2-1.fc7 yum is ok
pixman 0.16.2  
cairo 1.8.8  
pango 1.26.0  
gtk+ 2.18.3 –without-libtiff
–without-libjpeg
–prefix=/opt/gtk+
libogg-devel 1.1.3-3.fc7 yum is ok
speex 1.2rc1  
libglade2 2.6.0-3.fc7 yum is ok
libosip2-devel 3.0.3-2.fc7 yum is ok
libXosip2-devel 3.0.3-1.fc7 yum is ok
intltool 0.35.5-3.fc7 yum is ok
SDL 1.2.14  
linphone 3.2.1 –enable-video
–with–ffmpeg

5.其他注意

a.编译安装大多数包时,如果不指定configure的prefix参数,则安装到/usr/local中,后续被调用的时候,注意需要更改环境变量LD_LIBRARY_PATH和PKG_CONFIG_PATH。

b.编译安装gtk+很头疼。为了不使新版的gtk+对已有的gnome造成冲突影响,建议将gtk+安装到/opt/gtk+目录下,需要调用的时候更改环境变量。

c.编译linphone时不要忘了启用视频支持。

d.编译linphone完成后需要执行下面命令,用处是防止运行linphone时提示libmediastreamer.so.0权限问题。 chcon -t texrel_shlib_t /usr/local/lib/libmediastreamer.so.0

e.建议在VMWare上安装的时候,多多利用VMware的快照功能,方便及时备份状态。

Leave a Reply

5 Comments on "GTK 2.18.3与Linphone 3.2.1编译记录"

avatar
newest oldest
赵阳
赵阳

我QQ1203756817
MSN blesszhaoyang@hotmail.com
希望 你能加我

赵阳
赵阳

对方是可视电话 我用UNBUNTU 系统自带的LINPHONE 是可以视频的
可是我自己编译的就不行 可能是缺了什么库 编译时又没给我报错 我不知道
是哪里出了问题 对方也看不到我的视频 我是不是ffmpeg编译时的configure参数有
有问题呢

Leon

@赵阳 不知对方是什么SIP客户端,可以看看是否是对方那边摄像头驱动的问题

赵阳
赵阳

我是在VMwear上装的unbuntu

赵阳
赵阳

您好 :
看了您的文档 帮助很大 我在编译的时候遇到一个问题 就是不能看到对方的
视频可是能看到自己的 软件显示已经联通了 希望您能帮我想下问题能出在哪
我已经试过很多方法都是这个问题