相关文档html
网上对于linphone-desktop的编译资料还有一些,可是对于sdk的编译资料基本是没有,惆怅。windows
准备工做post
1.按linphone-desktop的配置搭建环境,请参考个人另外一篇文章《linphone-desktop windows端的编译心得》ui
2.而后使用pip安装sixurl
pip install six
3.安装Yasmspa
参考官方README.md。命令行
下载yasm-1.3.0-win32.exe,将其更名为yasm.exe,拷贝到Python27\Scripts目录下(或是任何被包括在环境变量里的目录,目的是在cmd里能够直接使用yasm命令)code
生成VS文件htm
在代码根目录调出命令行或powershell,执行如下内容
cmake -build .
完成后会在根目录生成linphone-sdk.sln文件
编译
打开linphone-sdk.sln,选择版本为Win32 Release,编译ALL_BUILD文件
半小时后……
报错:..\linphone-sdk\linphone-sdk\desktop\bin\decaf.dll : fatal error LNK1107: 文件无效或损坏: 没法在 0x2E8 处读取
找到bctoolbox.sln工程,项目bctoolbox_tester_exe上右键-属性-连接器-输入-附加依赖项,发现decaf.dll依赖的是bin\decaf.dll,明显不对啊,
将这里改成对应的lib\decaf.lib以后,这个工程能编译经过,可是从新编译linphone-sdk工程,仍是会有一样的问题
目前还没有定位是在哪里生成的工程文件