一,环境及准备
工具VS2019,系统需要装VS2010工具集
unimrcp版本及依赖
unimrcp-1.7.0.ziphttps://www.unimrcp.org/project/release-view/unimrcp-1-7-0/unimrcp-1-7-0-zip |
unimrcp-deps-1.6.0.ziphttps://www.unimrcp.org/project/release-view/unimrcp-deps-1-6-0/unimrcp-deps-1-6-0-zip |
二,编译
1,拷贝unimrcp-deps-1.6.0中的文件到unimrcp-1.7.0目录下
2,编译依赖
a,vs2019中打开unimrcpdeps-2010.sln,windows SDK板块和平台工具及请选择不升级,如下
b, 直接"生成解决方案"(需确定编译的模式Debug/Release,平台Win32/x64)
可能出现如下错误:
解决方法:
分别设定项目libpthread,libsofia_sip_ua属性,配置属性-->C/C++-->将警告视为错误-->否
重新生成解决方案即可
3,编译unimrcp
打开unimrcp-2010.sln,同样不要升级SDK和平台,直接生成解决方案,一次成功
三,运行
1,拷贝unimrcp-1.7.0/conf,unimrcp-1.7.0/data目录到编译输出目录下,本例用的是debug模式,
生成目录是unimrcp-1.7.0\Debug
拷贝下列依赖类库到bin目录:
unimrcp-1.7.0\libs\apr\Debug\libapr-1.dll
unimrcp-1.7.0\libs\apr-util\Debug\libaprutil-1.dll
unimrcp-1.7.0\libs\sofia-sip\win32\pthread\Debug\pthreadVC2.dll
unimrcp-1.7.0\libs\sofia-sip\win32\libsofia-sip-ua\Debug\libsofia_sip_ua.dll
2,运行程序unimrcp-1.7.0\Debug\bin\unimrcpserver.exe