1.安装一下依赖软件:vs2015(本人用的社区版),cmake(3.7及其以上),python(2.7),jdk,GetGnuWin32-0.6.3,graphviz-2.38,7Zip,git 并设置相应的环境变量
系统是win7 32位的虚拟机
2.下载MinGW:https://download.csdn.net/download/ddddffffggggg/10299541 该链接的MinGW本人可编译linphone-desktop3.10和3.10.2版本;也可以官网下载;同样设置环境变量
3.利用Python的pip 安装pystache,wheel包
4.建立一个你自己的code目录,并用git com(管理员身份启动)跳转到该目录然后执行以下语句:
git init ;git config --global user.name XXXXX;git config --global user.email XXXXX
然后下载linphone-desktop代码:git clone git://git.linphone.org/linphone-desktop.git --recursive -b X.XX.0(版本号)
5.构建vs2015的工程文件:依据4下载源码后进入linphone-desktop目录,然后运行python prepare.py(python prepare.py -ac 是编译所有音视频编解码)
6.完成第5后进入\WORK\desktop\cmake目录会看到vs2015的工程文件Project.sln
7.打开Project.sln,加载完成项目后选择ALL_BUILD工程,直接构建即可
在构建中本人遇到的错误是有个文件存在编码问题,用vs打开后保存即可;还有就是一些linphone重新定义的一些函数不能识别,直接改为标准函数即可
8.完成7后再进入你的code目录的下的linphone-desktop\OUTPUT\desktop即可看到编译好的 linphone.exe