doubango编译总结
来源:互联网 发布:python 宏定义 编辑:程序博客网 时间:2024/05/17 02:20
============================================================
Doubango工程地址
官方编译步骤文档
============================================================
参考上面的官方文档基本就可以进行编译了
====================================================
说下我的编译环境
操作系统centos7
我是按照推荐编译来编译的Doubango工程
============================================================
编译出错的问题
1.error: dereferencing pointer to incomplete type
src/tls/tnet_dtls.c:119:47:error: dereferencing pointer to incomplete type if(_tnet_dtls_is_fingerprint_matching(ctx->cert, &socket->remote.fp,socket->remote.hash) == tsk_false) {openssl版本问题导致的采用openssl-1.0.1c版本进行手动编译便可解决
2.INT_MAX错误
缺少<limits.h>头文件所致找到报错的代码。把该头文件#include包含进去
3.error: parameter 3 ('encoder') has incompletetype
查看对应的头文件,发现CodecID应该替换成AVCodecID#include <libavcodec/avcodec.h> staticinttdav_codec_h263_init(tdav_codec_h263_t* self, tdav_codec_h263_type_t type,enumAVCodecIDencoder,enumAVCodecIDdecoder)把对应报错的文件中所有的CodecID都替换成AVCodecID(这是FFMpeg库代码中声明的)
4.NDK环境变量配置
我的环境变量配置
export NDK=/home/webrtc/ndk export PATH=$NDK:$PATH doubango的NDK检测脚本,这里可以看到NDK的命名必须为NDKif [ x$NDK="x"]then echo ERROR: NDK env variable is not set exit1;fi
编译成功后的结果
===================================================
....
Libraries have been installed in: /home/webrtc/doubango/android-projects/output/gpl/x86/lib
...
查看该目录就能看到对应的.so库会生成
0 0
- doubango编译总结
- doubango tinyDEMO 编译
- 编译开源软件doubango
- doubango的android版本编译
- Doubango For IMSDroid 编译---阿冬
- Doubango
- doubango
- iOS - 工程引入doubango (idoubs编译)
- Doubango For IMSDroid 编译之路(2014年11月)
- 开源sip项目doubango ,android平台编译——imsdroid
- 【原创】IMSDroid学习之一:编译doubango for android
- 最新iOS - 工程引入doubango (idoubs编译笔记)
- Doubango 入门
- doubango简介
- doubango日志
- doubango简介
- android 视频聊天之二:开源sip项目doubango ,android平台编译——imsdroid
- doubango编译过程中遇到的:tdav_producer_screencast_ddraw.cpp(234) : error C2039: 'SetCooperativeLevel' : is n
- 解决bootstrapTable refresh模态框scrollbar消失,焦点在parent窗口上的问题
- Excel 有条件的情况下,统计多列的总和(对比SUMIF和SUMPRODUCT)(亲自实践)
- 【HDU 4417】Super Mario 【主席树】
- 基于Linux/Openwrt平台的H3C客户端
- C# 格式化输出
- doubango编译总结
- Java的传值与传引用
- android 键盘显示/隐藏
- 年月日时间和64位时间的使用及相互转换
- spring事务控制--xml配置与annotation注解 优先级对比
- pads如何实现点击原理图就能在pcb与之对应的元器件变色
- C++浅拷贝和深拷贝
- linux下的gedit命令使用方法与技巧
- Eclipse: select at least one project