继第一篇里,获得webrtc后,编译需要个把钟头。
但是在trunk\build\Debug目录下并没有发现传说中的peerconnection_server和peerconnection_client的程序。
查看trunk/peerconnection/README这个文件,里面显示:
This folder can be used to pull together the chromium version of webrtc and libjingle, and build the peerconnection sample client and server. This will check out a new repository in which you can build peerconnection_server. Steps: 1) Create a new directory for the new repository (outside the webrtc repo): mkdir peerconnection cd peerconnection 2) gclient config --name trunk http://webrtc.googlecode.com/svn/trunk/peerconnection 3) gclient sync 4) cd trunk 5) make peerconnection_server peerconnection_client
大致意思是,这个文件夹是webrtc和libjingle的chromium项目是一起推出的,并且里面已经有了server、client的例子。但是如果需要生成server的话需要按照以下步骤进行重新获取的:
1、专门给peerconnection创建一个新文件夹(以避免下次webrtc获取最新版本的时候被干掉):
命令行创建 mkdir peerconnection
命令行进入 cd peerconnection
注:这里我还是使用的原来的文件夹:webrtc\trunk\peerconnection,然后通过命令行进入到peerconnection目录下
2、 配置svn url: gclient config --name trunk http://webrtc.googlecode.com/svn/trunk/peerconnection
3、同步代码: gclient sync
4、进入trunk目录:cd trunk
5、上次程序:make peerconnection_server peerconnection_client
注:我在执行的时候,提示make为未知命令。所以第五步就不管了。
6、生成工程文件:
先返回到上级目录:cd..
生成文件命令:gclient runhooks --force
这时候通过一大段的cmd返回结果后,sln就生成完。sln文件位于peerconnection\trunk目录下
事后把peerconnection文件夹从webrtc下单独提出来。
1、webrtc同目录下新建peerconnection文件夹。
2、把webrtc\trunk\peerconnection文件夹下的:trunk文件夹、.gclient文件 移到新建的peerconnection目录下。