mingw编译linphone-3.5.2

来源:互联网 发布:我的世界清除玩家数据 编辑:程序博客网 时间:2024/05/19 18:46
    
    linphone依赖的库非常多,编译起来真是痛苦。有些库不支持mingw编译,如osip、eXosip,在vc编译倒是方便。好在官方提供了一个依赖包的集合,并不需要全部自己编译。下载linphone-3.5.2.tar.gz,解压后目录中有一个README.mingw文件,详细说明了mingw环境下的编译。这里记录一下主要过程。

1.下载资源
intltool_0.40.4-1_win32.zip  http://ftp.acc.umu.se/pub/GNOME/binaries/win32/intltool/0.40/intltool_0.40.4-1_win32.zip
gtk+-bundle_2.24.10-20120208_win32.zip  http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip
inphone-deps-win32-120218.zip  http://download-mirror.savannah.gnu.org/releases/linphone/misc/linphone-deps-win32-120218.zip
将上面3个文件释放到mysys/1.0/目录下.依赖包inphone-deps-win32-120218.zip包含了编译好的linphone依赖的第三方库,如下:


2.编译
编译过程很简
进入linphone-3.5.2目录,执行命令
./configure && make && make install

ps:configure过程可能提示如下错误
configure: error: GNU gettext tools not found; required for intltool
很显然没有安装gettext程序
$ mingw-get install gettext
如何知道mingw-get网站中包含相关工具呢?可以使用这个命令查询
$ mingw-get list | grep gettext

 
3.关于依赖库
linphone的依赖库也可以自行编译,参考README.mingw中的说明。
原创粉丝点击