ubuntu编译 linphone sdk android源码下载

1、下载代码

复制代码
git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive

2、更新

复制代码
cd linphone-sdk

git submodule update --init --recursive

3、下载android ndk

复制代码
​
wget https://googledownloads.cn/android/repository/android-ndk-r23c-linux.zip

安装以下工具:
 - Cmake >= 3.22
 - python >= 3.6
 - pip (or pip3 if the build machine has both python2 and python3)
 - yasm
 - nasm
 - doxygen
 - Pystache (use `pip install pystache` or `pip3 install pystache`)
 - six (use `pip install six` or `pip3 install six`)

If you are building the AV1 codec, which is enabled by default (`ENABLE_AV1=Off` to disable), you will also need:
 - Meson
 - Ninja
 - Perl

​

4、设置环境变量

复制代码
export ANDROID_NDK_HOME=/home/ndk/android-ndk-r23c

5、编译

复制代码
cmake --preset=android-sdk -B build-android -DLINPHONESDK_ANDROID_ARCHS=arm64



cmake --build build-android
相关推荐
molihuan1 小时前
最新VMware Ubuntu 1分钟极速安装 植物人教程
linux·ubuntu
70asunflower2 小时前
Ubuntu `tree` 命令完全指南:让目录结构一目了然
linux·数据库·ubuntu
bksczm3 小时前
Linux之基础开发工具(Ubuntu)之apt 、vim
linux·ubuntu·php
程序员老邢3 小时前
【技术底稿 23】Ollama + Docker + Ubuntu 部署踩坑实录:网络通了,参数还在调
java·经验分享·后端·ubuntu·docker·容器·milvus
俩个逗号。。4 小时前
Ubuntu 动画全部消失
linux·ubuntu
天疆说4 小时前
在 Ubuntu 22.04 上安装 Ghostty 终端
linux·运维·ubuntu
宁静致远20215 小时前
ARM 架构 Ubuntu 20.04 / 22.04 触摸屏设备
linux·c++·ubuntu
九皇叔叔13 小时前
Ubuntu 22.04 版本常用设置
linux·运维·ubuntu
想唱rap18 小时前
UDP套接字编程
服务器·网络·c++·网络协议·ubuntu·udp
圆山猫21 小时前
[Linux] Ubuntu 26.04 换阿里云镜像源(最新方法)
linux·ubuntu·阿里云