Ubuntu 下编译libjingle-0.6.14 (转载)
转自:http://blog.csdn.net/feifei454498130/article/details/8197103
添加依赖库:
sudo apt-get install build-essential expat libexpat1-dev libssl-dev pkg-config
sudo apt-get install libssl-dev
sudo apt-get install libpulse-dev
sudo apt-get install libdbus-glib-1-dev
sudo apt-get install libgtk2.0-dev libgnome2-dev
sudo apt-get install libasound2-dev
1、 Python 2.4+ 因为swtoolkit只能工作在Python 2.x版本, 所以不能安装Python 3.x版本.
2、libjingle库 libjingle-0.6.6 http://code.google.com/p/libjingle/
3、 swtoolkit: swtoolkit.0.9.1 http://code.google.com/p/swtoolkit/
4、 srtp: http://libjingle.googlecode.com/files/srtp-cvs.zip
解压到libjingle/talk/third_party/srtp
5、scons : scons-2.0.1-1
解压到libjingle目录下新建scons-local
6、gtest:http://code.google.com/p/googletest/downloads/list
解压到libjingle/talk/third_party/gtest/
7、expat-2.0.1: http://sourceforge.net/projects/expat/files/expat/2.0.1/expat-2.0.1.tar.gz
解压到libjingle/talk/third_party/expat-2.0.1/
以上准备完了:
export PATH_TO_SWTOOLKIT=解压后swtoolkit.0.9.1
的目录位置
运行 talk/third_party/expat-2.0.1/configure 与 talk/third_party/srtp/configure.
常见编译错误:
有些库没安装,根据英文提示然后apt-get install 就可以了
./main.scons 将-Werror注释
./talk/session/phone/v4llookup.cc 添加头文件 #include <unistd.h>
./talk/base/openssladapter.cc 添加头文件 #include <unistd.h>
build/dbg/lib/libvideorenderer.a(gtkvideorenderer.o): In function `GtkVideoRenderer':
/share/Vendors/libjingle-0.6.6/talk/session/phone/gtkvideorenderer.cc:53:undefined reference to `g_thread_init'
collect2: ld returned 1 exit status
---g_thread_init 在 gthread-2.0 库中,在 pkg-config 中除了 gtk+-2.0 之外还需要加上 gthread-2.0 一项。
修改文件libjingle.scons
talk.Library(env, name = "videorenderer",
lin_srcs = [
"session/phone/gtkvideorenderer.cc",
],
lin_packages = [
"gtk+-2.0",
"gthread-2.0", //增加
],
)
Ubuntu 下编译libjingle-0.6.14 (转载)的更多相关文章
- ubuntu下编译VLC源码
http://blog.csdn.net/beitiandijun/article/details/9225591ubuntu下编译VLC源码 分类: 视频处理 2013-07-02 17:33 57 ...
- ubuntu下编译caffe
Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包,以及自动解决依赖项的) ca ...
- ubuntu下编译VLC
ubuntu下编译VLC 标签(空格分隔): ubuntu vlc 视频 编译 [TOC] 1.下载VLC源码包并解压 VLC的源码包在VLC的官网有,可以直接下载.也可以使用git来clone一个. ...
- 在Ubuntu下编译wpa_supplicant
最近在研究WiFi联盟的多屏互动协议Miracast,其中需要用到wpa_supplicant,编译中遇到了一些问题,经过一下午的折腾也都解决了,下面分享给各位. 一.编译需要用到三个库源码包,分别是 ...
- 在Ubuntu下编译hadoop2.5.x
在Ubuntu下编译hadoop2.5.x 参考博客:http://www.aboutyun.com/thread-8130-1-1.html 1 下载hadoop源码: (1) http://www ...
- Ubuntu下编译Poco库
本文主要记录下Ubuntu下编译Poco C++库的配置项以备后用.系统版本:Ubuntu 16.04,1 Poco 版本:1.9.0基本的步骤如下: 1.从官网下载最新的Poco源码,地址是:htt ...
- Ubuntu下编译 Hadoop2.9
Ubuntu 下编译 Hadoop-2.9.2 系统环境 系统: ubuntu-18.10-desktop-amd64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0 ...
- Ubuntu下编译安装postgreSQL 10.5
Ubuntu下编译安装postgreSQL 10.5 ubuntu 16.04 LTS系统postgreSQL 10.5 安装包准备 1.从PostgreSQL官网下载PostgreSQL的安装包 安 ...
- 在Ubuntu下编译安装GreatSQL
在Ubuntu下编译安装GreatSQL 本次介绍如何利用Docker构建Ubuntu环境,并将GreatSQL源码编译成二进制文件. 1.准备工作 先创建本次Docker的workdir为 /dat ...
- 在Ubuntu下编译Assimp库
在Ubuntu下编译Assimp库 怎样在Ubuntu下编译Assimp库?这是我曾经编译成功后做的笔记,供參考. 1.去以下的站点去下载Assimp库: http://assimp.sourcefo ...
随机推荐
- 各浏览器对常用或者错误的 Content-Type 类型处理方式不一致
标准参考 content-type 用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据,此属性的值可以查看 MIME 类型. MIME (Multipurpose Int ...
- wmware搬家
由于D盘空间不足D:\Users\Documents\Virtual Machines文件夹剪切至E:\Virtual Machines. 先关闭虚拟机 然后剪切 直接通过icon无法打开 先运行E: ...
- ubuntu手机识别
1.sudo gedit /etc/udev/rules.d/51-android.rules 2.将以下内容拷贝保存 SUBSYSTEM=="usb", ATTR{idVendo ...
- ContentPresenter理解
这是2年前写了一篇文章 http://www.cnblogs.com/Clingingboy/archive/2008/07/03/wpfcustomcontrolpart-1.html 我们先来看M ...
- Sum It Up POJ 1564 HDU 杭电1258【DFS】
Problem Description Given a specified total t and a list of n integers, find all distinct sums using ...
- hsv hsb rgb lab
lab 欧式距离 反映 人类所能感受到的这两种颜色的差异
- Why containers? Why should we care? 新旧容器的对比
https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ The Old Way to deploy applications ...
- Hadoop实战-Flume之Hdfs Sink(十)
a1.sources = r1 a1.sinks = k1 a1.channels = c1 # Describe/configure the source a1.sources.r1.type = ...
- 2017NOIP游记 (格式有点炸)
NOIP游记 作者:一只小蒟蒻 时间可真快呀!还记得我第一次接触信息竞赛时,hello world都要调好久,不知不觉就考完了2017noip,自我感觉良好(虽然还是有很多不足). 这两个月的闭关,让 ...
- Disruptor学习杂记
慎入,有点乱,只是学习记录,disruptor_2.10.4 1.Disruptor对象有一个EventProcessorRepository对象 2.EventProcessorReposito ...