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
相关推荐
木子欢儿14 小时前
从零到精通 Neovim:Ubuntu 下的终极开发利器指南
linux·运维·服务器·ubuntu
222you16 小时前
Ubuntu当中的Docker安装和镜像管理
ubuntu·spring cloud·docker
Alocus_18 小时前
小龙虾Openclaw安装与解决cmake等报错 (ubuntu20.04)
人工智能·ubuntu·openclaw·小龙虾
牛十二21 小时前
Ubuntu 虚拟机安装完全免费的网易有道龙虾实战流程
linux·运维·ubuntu
i建模21 小时前
Ubuntu Node.js 升级方案
linux·运维·ubuntu·node.js
头发那是一根不剩了1 天前
Ubuntu 离线环境升级 OpenSSH 修复漏洞
linux·运维·ubuntu
假如梵高是飞行员1 天前
Ubuntu 磁盘扩容
linux·运维·ubuntu
脱脱克克1 天前
OpenClaw 安装与配置全教程(Ubuntu 全新虚拟机版)
ubuntu·环境配置·openclaw
圥忈&&丅佽&&扗虖1 天前
ubuntu启用root账号并登陆
ubuntu
susu10830189111 天前
ubuntu重做系统后无法apt update
linux·运维·ubuntu