最新版本libjigle在windowsxp下编译过程
1. 现在相关的源码及工具
- libjingle:https://libjingle.googlecode.com/files/libjingle-0.6.14.zip 下载0.6.14,如果在网页上下载不了,可以用迅雷下载,我就是用迅雷下载的。解压缩到指定目录,如c:\src
- python:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 安装python2.7.5,将python加入系统环境变量path中,如 c:\python27, 在命令行输入python --version测试环境变量是否正确设置。
- expat:http://jaist.dl.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz 下载expat2.0.1,解压缩到C:\src\libjingle-0.6.14\talk\third_party 目录下。
- srtp: http://libjingle.googlecode.com/files/srtp-cvs.zip 解压缩到C:\src\libjingle-0.6.14\talk\third_party目录下,并重命名为srtp。
- scons:http://sourceforge.net/projects/scons/files/scons-src/2.0.1/scons-local-2.0.1.zip 解压缩到C:\src\libjingle\scons-local-2.0.1目录下
添加环境变量 SCONS_DIR=C:\src\libjingle\scons-local-2.0.1\scons-local-2.0.1
- 下载swtoolkit: http://code.google.com/p/swtoolkit/downloads/detail?name=swtoolkit.0.9.1.zip 解压缩到c:\src下,设置环境变量
set PATH_TO_SWTOOLKIT=C:\src\swtoolkitset PATH=%PATH_TO_SWTOOLKIT%;%PATH%
2. 至此所需的资源已经准备好了,可以开始准备编译了。
- 下载gtest: https://googletest.googlecode.com/files/gtest-1.6.0.zip 解压缩到C:\src\libjingle-0.6.14\talk\third_party目录下,并重命名为gtest
- 在 visual studio cmd中测试CONS_DIR是否正确设置,dir %CONS_DIR%
- 修改talk目录的main.scons,注释掉警告开关。 # '/WX', # warnings are errors
- 修改talk目录的main.scons,把 # 'libjingle', # Please uncomment this line if you build VS proj files.前面的注释去掉。 'libjingle', # Please uncomment this line if you build VS proj files
- 从 visual studio cmd转到C:\src\libjingle-0.6.14\talk目录
- hammer --mode=all --vsproj