libginle編譯 win2007

0.編譯環境:win7+vs2008sp1,其他已安裝的工具/環境

1.安裝工具
參考http://www.webrtc.org/reference/getting-started
a.python-2.6.6.msi (3.x版本是不行的)python安裝目錄放入系統環境變量path,如C:\Program Files (x86)\Python
b.depot_tools.zip 解壓後depot_tools目錄放入系統環境變量path
c.Setup-Subversion-1.6.9.msi (版本太高也不行,得和phthon配合),subvision的bin目錄放入系統環境變量path中
d.TortoiseGit-1.8.3.0-64bit.msi
e.Git-1.8.1.2-preview20130201.exe ,bin目錄放入系統環境變量path中
f.TortoiseSVN-1.6.15.21042-x64-svn-1.6.16.zip

這裏面有些可能沒用(TortoiseGit和TortoiseSVN似乎沒用),裝了再說,重啓電腦讓環境變量生效

2.下載源碼和工程文件
新建目錄jingle,使用git bash到達此目錄下

gclient config http://libjingle.googlecode.com/svn/trunk
gclient sync -r 303 --force  (最新版本可能有問題,故使用303版本,r355亦可,更新的未確認過)
gclient runhooks --force

3.bug修改(直接vs編譯會鏈接錯誤)
……\libjingle\trunk\tools\gyp\pylib\gyp\generator下msvs.py打開,大概1234行
if ((tool == 'VCLinkerTool' and改成
if (((tool == 'VCLinkerTool' or tool == 'VCLibrarianTool') and
然後在git bash中再
gclient runhooks --force

4.\libjingle_new\trunk\talk\media\devices\fakedevicemanager.h
第102行const uint32_t id = 1u; 改成
const unsigned int id = 1u;

5.vc工程編譯
打開工程
……\libjingle\trunk\talk\libjingle_all.sln
編譯,最終生成
……\libjingle\trunk\build\Debug\
peerconnection_server.exe and peerconnection_client.exe.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章