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
相关推荐
过过过呀Glik1 小时前
在 Ubuntu 上安装 Muduo 网络库的详细指南
linux·c++·ubuntu·boost·muduo
vvw&3 小时前
如何在 Ubuntu 22.04 上安装 Ansible 教程
linux·运维·服务器·ubuntu·开源·ansible·devops
gs801404 小时前
ubuntu下 如何将 NVIDIA 内核驱动 升级到特定版本 如550.127
ubuntu·gpu·nvidia
1LOVESJohnny4 小时前
Linux | scp指令基于WSL在Windows/Ubuntu系统间传输文件
linux·ubuntu·wsl·文件传输
vvw&5 小时前
如何在 Ubuntu 22.04 上安装 Graylog 开源日志管理平台
linux·运维·服务器·ubuntu·开源·github·graylog
o(╥﹏╥)5 小时前
在 Ubuntu 上安装 VS Code
linux·运维·vscode·ubuntu·vs
Joyner20186 小时前
【Linux】ubuntu通过远程命令行启动桌面应用
linux·服务器·ubuntu
Eric.Lee20217 小时前
ubuntu paddle ocr 部署bug问题解决
ubuntu·ocr·paddle
御风_218 小时前
Linux——字符设备驱动控制LED
linux·ubuntu·linux驱动
明 庭16 小时前
Ubuntu下通过Docker部署NGINX服务器
服务器·ubuntu·docker