当前位置:   article > 正文

windows编译新版本linphone_windows编译 linphone

windows编译 linphone

目录​​​​​​​

环境

获取源码(使用5.0.0版本5.3.0-alpha有问题编译不过)

编译环境准备

编译(使用ninja)

编译(不适用使用ninja)

报错解决


linphone-desktop是一款基于SIP的标准开源网络电话系统,它使用了Qt和mediastreamer2开源多媒体库,支持大部分音视频格式,包括H263和H264等。linphone-desktop允许用户通过互联网与他人进行语音、视频和即时文本消息的沟通。它能够通过查询朋友的IP地址并进行拨号,功能强大且支持多种平台,既可以在桌面系统上使用,也可以在移动设备上使用,甚至支持WEB浏览器。linphone-desktop遵循GPL开放源代码协议,可以自由下载和二次开发。
配合kamailio信令服务器,可以实现点对点通话

环境

  1. 1. Visual Studio 2019
  2. 2. Qt 5.15.2版本
  3. 3. msys2
  4. 4. ninja (可选)
  5. 5. python

获取源码(使用5.0.0版本5.3.0-alpha有问题编译不过)

    git clone --recursive https://gitlab.linphone.org/BC/public/linphone-desktop.git -b 5.0.0

编译环境准备

  1. 安装msys2 ,并启动msys2_shell.cmd 用pacman工具安装mingw64工具链
  2. 安装Qt5
  3. 安装doxygen
  4. 安装anaconda 配置环境变量并 安装工具包 pip install pystache six graphviz

编译(使用ninja

  1. REM 配置环境变量
  2. set PATH=D:\QtNew\5.15.2\msvc2019_64\bin;D:\msys64;D:\msys64\usr\bin;C:\Program Files\doxygen\bin;%PATH%
  3. set Qt5_DIR=D:\QtNew\5.15.2\msvc2019_64\lib\cmake\Qt5
  4. REM 启动一个vs环境
  5. %comspec% /k "D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsx86_amd64.bat"
  6. REM 生成解决方案
  7. cmake -GNinja -Bbuild_ninja -DCMAKE_BUILD_PARALLEL_LEVEL=10 -DCMAKE_BUILD_TYPE=RelWithDebInfo
  8. REM 编译
  9. cmake --build build_ninja

编译(不适用使用ninja)

  1. REM 配置环境变量
  2. set PATH=D:\QtNew\5.15.2\msvc2019_64\bin;D:\msys64;D:\msys64\usr\bin;C:\Program Files\doxygen\bin;%PATH%
  3. set Qt5_DIR=D:\QtNew\5.15.2\msvc2019_64\lib\cmake\Qt5
  4. REM 生成解决方案
  5. cmake -Bbuild_vs -DCMAKE_BUILD_PARALLEL_LEVEL=10 -DCMAKE_BUILD_TYPE=RelWithDebInfo
  6. REM 编译
  7. cmake --build build_vs

报错解决

  1. linphone-sdk编译报错,提示警告视为错误
  1. # 打开文件linphone-desktop/linphone-sdk/liblinphone/CMakeLists.txt
  2. option(ENABLE_STRICT "Build with strict compile options." YES)
  3. option(ENABLE_STRICT "Build with strict compile options." NO)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/695748
推荐阅读
相关标签
  

闽ICP备14008679号