ubuntu11.10下编译linphone-android的2012最新版本

2024-02-17 04:48

本文主要是介绍ubuntu11.10下编译linphone-android的2012最新版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://blog.csdn.net/dahuaishu2010_/article/details/8622756

 

ubuntu11.10下编译linphone-android的2012最新版本       

公司生成电话,要做视频通话,在网上找了好多开源代码,都没有成功,linphone-android虽然网上说不是很好,但是编译成功了,可以进行开发了,现将我编译的步骤写下来,以供他人所用。下载地址:http://download.csdn.net/user/dahuaishu2010_
第一步:下载linphone-android源码:
git clone git://git.linphone.org/linphone-android.git --recursive
一定要加上 --recursive大小大约有397M左右,如果低于300M说明你下载的不全。
第二步:打开下载好的linphone-android阅读readme,需要下载ndk,且版本不低于r8d,下载地址:
http://developer.android.com/tools/sdk/ndk/index.html选择linux版本
配置ndk环境:
1.将下载好的ndk进行解压,放到指定的目录下,如我放在home目录下的androidndk目录下。
2.配置path
第三步:根据readme说明安装autotools: autoconf,automake,aclocal等
1. sudo apt-get install autools-dev可以下载安装,如果编译是出现未按转autoconf,或者automake,还需要 sudo apt-get install autoconf等。
2.libtoolize的安装: sudo apt-get install libtool
第四步:如果在根目录下需要cd linphone-android目录下,然后开始执行./preparesources.sh;
如果在编译中提示 permission denied 权限限制,那么在前面加上sudo进行编译:sudo ./prepare_sources.sh
如果提示找不到 ndk-path,那么在后面加上ndk所在路径
开始编译
第五步:结束后:需要生成.so文件
在linphone-android目录下 $:ndk解压所在路径/ndk-build


等个几分钟,编译就成功了,然后libs目录下就有已经编译好的各种 so了。
armeabi/liblinphone.so

armeabi-v7a/libavcodec.so,libavcore.so,libavutil.so,liblincrypto.so,liblinphone.so,liblinssl.so,libsrtp.so,libswscale.so

 

这篇关于ubuntu11.10下编译linphone-android的2012最新版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/716715

相关文章

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt