Libjingle版本:0.6.2
所需的资源:
        gtest-1.6.0.zip
        srtp-cvs.zip
       expat-2.0.1.tar.gz
        libjingle-0.6.2.zip
        scons-local-2.0.1.zip
        swtoolkit.0.9.1.zip
 
编译:
   libjingle-0.6.2.zip解压后的目录为libjingle-0.6.2。编译过程参考文件libjingle-0.6.2/README。调用hammer.sh或ammer.bat开始编译,默认是dbg版本的
    1.在windows下的编译
            (1)安装Python 2.4或者之后的版本. 因为swtoolkit只能工作在Python 2.x版本, 所以不能安装Python 3.x版本.
                    下载位置: http://www.python.org/
                安装好之后把python的安装路径添加到环境变量中
           (2)把libjingle-0.6.2.zip解压缩到C:\src\
           (3)安装scons-local-2.0.1,设置环境变量SCONS_DIR指向包含scons-local的目录,
                set SCONS_DIR=C:\src\scons-local-2.0.1
                注意SCONS_DIR指向的目录不是你下载的scons-local包直接解压缩后的目录 (这个目录包括scons.py, scons-README等文件), 而是里面包含的名为scons-local-x.x.x的子目录
            (4)安装swtoolkit
                    解压到C:\src
                    set PATH_TO_SWTOOLKIT=c:\src\swtoolkit
                   set PATH=%PATH_TO_SWTOOLKIT%;%PATH%
            (5)解压expat-2.0.1.tar.gz到 C:\src\libjingle-0.6.2\talk\third_party\expat-2.0.1\
            (6)  解压缩srtp-cvs.zip到 C:\src\libjingle-0.6.2\talk\third_party\srtp
                    注意不要使用srtp-1.4.4, 因为这个版本遗漏了Libjingle所使用的一些extensions
                    注意srtp-cvs.zip解压后文件名为srtp-cvs,要改名为srtp
            (7)  进入到talk目录, 运行%path_to_swtoolkit%/hammer.bat
                    注意命令行要进入talk目录,否则会出现:Scons: no Sconstruct file found这个错误
            将会进行编译, 最终将在talk/build/dbg/lib目录下生成
      expat.lib
     libjingle.lib
     libsrtp.lib
    libxmpphelp.lib
在talk/build/dbg/staging目录下生成:
   call.exe
   login.exe
   relayserver.exe
   stunserver.exe
 
        2.在ubuntu 10.04下编译 
                添加依赖库:
                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)Unbutu 10.04的python版本默认为2.6.5
            (2)把libjingle-0.6.2.zip解压到 home目录/src/libjingle-0.6.2/
            (3)把swtoolkit.0.9.1.zip解压到 home目录/src/swtoolkit/ 
                    并在终端,export PATH_TO_SWTOOLKIT=home目录/src/swtoolkit
            (4)解压scons-local-2.0.1.zip到 home目录/src/scons-local-2.0.1/
                    export SCONS_DIR=home目录/src/scons-local-2.0.1
                注意SCONS_DIR指向的目录不是你下载的scons-local包直接解压缩后的目录 (这个目录包括scons.py, scons-README等文件), 而是里面包含的名为scons-local-x.x.x的子目录
            (5)安装swtoolkit
                    解压到 home目录/src/swtoolkit/
                   export PATH_TO_SWTOOLKIT=home目录/src/swtoolkit
            (6)安装srtp
                    解压到libjingle-0.6.2/talk/third_party/srtp/
            (7)安装gtest
                    解压到libjingle-0.6.2/talk/third_party/gtest/
            (8)安装expat
                      解压到libjingle-0.6.2/talk/third_party/expat-2.0.1/
           (9)运行 libjingle-0.6.2/talk/third_party/expat-2.0.1/configure 与 libjingle-0.6.2 /talk/third_party/srtp/configure.
                  切换到libjingle-0.6.2/talk目录下,编译:$PATH_TO_SWTOOLKIT/hammer.sh
                  调用hammer.sh脚本开始编译,默认是dbg版本的,可以使用hammer.sh --mode=opt命令编译opt版本,编译后的文件位于libjingle-0.6.2/talk/build目录下。   
         注意: 如果是在gcc4.6以上的版本下编译会出现以下的问题
                      third_party/srtp/srtp/ekt.c: In function 'srtp_stream_init_from_ekt':
                       third_party/srtp/srtp/ekt.c:169:12: error: variable 'master_key_len' set but not used [-Werror=unused-but-set-variable]
                   ubuntu11.04版本以上的gcc都是4.6以上的
 
http://blog.csdn.net/q5707802/article/details/42682401

libjingler-0.6.2在windows和ubuntu 10.04下的编译(Google Talk)的更多相关文章

  1. Ubuntu 10.04下架设流媒体服务器

    Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流 ...

  2. [转]ubuntu 10.04下的配置tftp服务器

    [转]ubuntu 10.04下的配置tftp服务器 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所 ...

  3. Ubuntu 10.04下如何查看分区的UUID

    Ubuntu 10.04通过UUID来区分各个磁盘分区,在/etc/fstab配置文件中就是通过UUID来挂载分区的.UUID,英文全称为:Universally Unique Identifier. ...

  4. ubuntu 10.04 下 samba 服务的配置

    1. 安装 $ sudo apt-get install samba $ sudo apt-get install samba-common $ sudo apt-get install samb . ...

  5. ubuntu 12.04下如何编译hadoop2.4

    问题导读: 1.如果获取hadoop src  maven包?2.编译hadoop需要装哪些软件?3.如何编译hadoop2.4?扩展:编译hadoop为何安装这些软件? 一.首先下载hadoop源码 ...

  6. Ubuntu 10.04下实现双网卡负载均衡

    摘要:本文主要介绍和配置 在Ubuntu下 实现 bonding,双网卡负载,bonding模式为0,好处是负载平衡,另一网卡断了,也能工作. 什么是bonding Linux bonding 驱动提 ...

  7. 在ubuntu 10.04下编译ffmpeg

    最近准备研究ffmpeg-2.0.1. 那得先运行起来看看效果吧. 首先去官网下载源码: 然后 解压=> ./configure => make  OK . 1. 编译好后,发现没有ffp ...

  8. ubuntu 18.04下安装编译的KMS,依赖库

    libboost-system1.65.1 libglib2.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libnice10 libsig ...

  9. Ubuntu 10.04下安装Opengl glx

    1.安装OpenGL Library sudo apt-get install build-essential 2. 安装OpenGL Utilities sudo apt-get install l ...

随机推荐

  1. docker部署netcore应用(二)

    基于第一章已经安装好了docker,这次将把netcore应用部署到docker容器中 开发工具vs2017,准备个DotNet Core的Console应用程序,测试一下 发布DockerTest项 ...

  2. WPF中PasswordBox控件的Password属性的数据绑定

    原文:WPF中PasswordBox控件的Password属性的数据绑定 英文原文:http://www.wpftutorial.net/PasswordBox.html 中文原文:http://bl ...

  3. 树莓派挂载移动硬盘开启samba

    本文参考 [https://blog.csdn.net/u010906068/article/details/38455363],原文部分步骤在我的树莓派上,可能是版本不同吧,进行了修改后部署成功 一 ...

  4. 获取web.config配置文件的sectionGroup

    1)web.config 文件内容如下: <configuration> <configSections> <sectionGroup name="KaiXin ...

  5. HDU1078 FatMouse and Cheese 【内存搜索】

    FatMouse and Cheese Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Othe ...

  6. 数据结构:点之间的最短距离--Floyd算法

    Floyd算法 Floyd算法 Dijkstra算法是用于解决单源最短路径问题的,Floyd算法则是解决点对之间最短路径问题的.Floyd算法的设计策略是动态规划,而Dijkstra採取的是贪心策略. ...

  7. CUDA页锁定内存(Pinned Memory)

    对CUDA架构而言,主机端的内存被分为两种,一种是可分页内存(pageable memroy)和页锁定内存(page-lock或 pinned).可分页内存是由操作系统API malloc()在主机上 ...

  8. vue props 传输数值或boolean

    字面量语法 vs 动态语法 初学者常犯的一个错误是使用字面量语法传递数值: <!-- 传递了一个字符串"1" --> <comp some-prop=" ...

  9. 浅谈WPF中对控件的位图特效(WPF Bitmap Effects)

    原文:浅谈WPF中对控件的位图特效(WPF Bitmap Effects) -------------------------------------------------------------- ...

  10. 创建一个显示所有预定义WPF颜色的ListBox

    原文 Creating a ListBox that Shows All Predefined WPF Colors 在WPF中,您可以使用Colors类访问一系列预定义颜色,这些颜色定义为Color ...