赞
踩
之前发布了 [编译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/
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密码CSDNpinke,打不开可回来查这个
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。