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