Linphone桌面版5.2.6 源代码下载、编译、打包 ovf虚拟机打包[2024-08-04]

之前发布了 [编译linphone-desktop git 最新版本 2024-05-12] 之后,

就有朋友找我要虚拟机,所以就花了2-3天时间做了这么一个ovf文件:

1、OVF基于vmware 15 导出,直接用vmware/player打开就可以用.

2、集成了vs2019+linphone编译所需要的所有环境工具(用最新的5.2.6源代码,无修改)

3、做好一键下载官方源代码、一键配置编译环境并编译打包成setup.exe安装包的bat脚本

4、需要的可自行下载,压缩后有25G, 下载地址:   https://v.trydone.com/dl/

VS2019+ Linphone开发环境虚拟机ovf

5、流量以及空间限制,目前开放下载,当空间不够时会清理掉,没有套路,
主要的脚本如下:

一键下载官方源代码,这个简单,支持你自己修改版本下载,目前已经是5.2.6:

@echo off
setlocal  
set ver=4.4.10
set ver=5.2.6

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

cd %~dp0linphone-%var%
git submodule sync 
git submodule update --init --recursive

pause


一键配置编译环境并编译打包成,具体的要开启哪些模块功能可自己行配置:

@echo off
chcp 65001
rem 进入代码目录
cd linphone-5.2.6

call  "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
set path=C:\Program Files\CMake\bin;%path%


rem 建立一个编译目录
mkdir build
cd build

rem 生成编译配置
set opt=
set opt=%opt% -DENABLE_EMBEDDED_OPENH264=OFF  -DENABLE_SRTP=ON  -DENABLE_APP_PACKAGING=ON  -DENABLE_UPDATE_CHECK=ON
set opt=%opt% -DAV1=OFF  -DENABLE_QRCODE=OFF  -DENABLE_UNIT_TESTS=OFF  -DENABLE_WebRTC=OFF
set opt= -DCMAKE_CHARSET_FLAG=MultiByte -DCMAKE_C_CHARSET_FLAG=MultiByte  -DCMAKE_CXX_CHARSET_FLAG=MultiByte  %opt%

set opt= -DBUILD_DAV1D=OFF %opt% 
set opt= -DENABLE_VPX=OFF %opt%
set opt=  -DCMAKE_BUILD_PARALLEL_LEVEL=10  %opt%

cmake .. %opt% -DCMAKE_BUILD_TYPE=Release  -G  "Ninja"
rem 编译:

cmake --build . --parallel 10 --config Release
rem 打包

cmake --install .
start .
pause

用release 打包也就是47M左右:

注意下载后的系统账号trydone密码优快云pinke,打不开可回来查这个
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值