analytics

2010年12月20日星期一

libjingle-0.5.1 的编译

libjingle是gtalk对于xpmm协议的一个c++实现,在0.5以后加入了视频支持,而且是按BSD License 开源的,非常强大。
借助gmail账户可以实现自己的IM工具,有类似需求的可以参考或直接使用。
libjingle新的版本编译比0.4麻烦了不少,需要安装一堆开源工程来协助完成编译。选择所有mode编译大概需要1G空间,另外会翻墙是必须的。

libjingle现在在google code上可见;http://code.google.com/p/libjingle/(需翻墙),下载最新的0.5.1即可
接下来你还需要安装以下一堆东西

软件包         我用的版本               网址
python       2.6                http://www.python.org/
swtoolkit       scons-2.0.1.win32.exe            http://www.scons.org/download.php(最好先装python)
swtoolkit     swtoolkit.0.9.1                          http://code.google.com/p/swtoolkit/
expat            expat-2.0.1                          http://sourceforge.net/projects/expat/
srtp  最新                                   http://sourceforge.net/projects/srtp/develop
Visual Studio  2005

需要特别说明的是srtp项目中最后的包1.4.4是不行的,需要用cvs下最新的代码(win下推荐wincvs,http://cvsgui.sourceforge.net/download.html)
cvs -d:pserver:anonymous@srtp.cvs.sourceforge.net:/cvsroot/srtp login


cvs -z3 -d:pserver:anonymous@srtp.cvs.sourceforge.net:/cvsroot/srtp co -P srtp


都下载和安装完毕后,把expat-2.0.1和srtp放在\libjingle-0.5.1\talk\third_party\目录下,然后就可以调出Visual Studio  2005 Command Prompt来编译了。
1. 到\libjingle-0.5.1\talk目录下
2. 把talk/third_party/srtp/config.hw 文件copy到talk/third_party/srtp/crypto/include/下并改名为config.h
3. 设置环境变量,主要是python和scons_dir,例如下面
set PATH=%PATH%;d:\python26
set SCONS_DIR=D:\python26\lib\site-packages\scons-2.0.1
4. 接下来运行swtoolkit中的hammer.bat 等一袋烟的功夫编译就完成了 如
swtoolkit.0.9.1\swtoolkit\hammer.bat --mode=all




http://dawnwindsblog.blogspot.com/2010/12/libjingle-051.html

没有评论:

发表评论