关键词不能为空

当前您在: 主页 > 英语 >

WebRTC源代码分析

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-13 11:10
tags:

-

2021年2月13日发(作者:那一年)


编译


WebRTC


总结



一、


安装白鸽


vpn

< br>或者其他代理



如果没有代理,


你的代码要成功下下


来几乎不可能,反正我搞了这么多天都没有成功过。



二、安装


SVN


工具,下载 地址:


/



三、安装

< br>git


工具,下载地址:


/


< /p>


四、


安装


vs2013

< br>旗舰版,


下载地址


/



五、安装


depot_tools


工具,下载地 址:


/svn/trunk/tools/depot_




1


)将工具包解压后,

< br>depot_tools


的路径加入环境变量


,很重要。




2



运行两次


gclient



version


(这里将自动安 装


python



git



svn


等)


< p>
六、下载


WebRTC


代码:



1


)新建个目录,如


C:WebRTC




2


)使用




输入:



cd c:WebRTC




3



后输入:



gclient


config /svn/trunk





4


)设置产生者:


Set


GYP_GENERATORS=msvs



5


)设置


vs


产生者版本:< /p>


set


GYP_MSVS_VERSION=2013



6


)获取工程的最新文件:


gclient sync --force




7


)获取工程的最新文件:


gclient runhooks --force


十二、完成编译,好吧,现在马上开始研究代码。





编译过程中如遇到问题可联系我:



QQ



6016168


Email



willian12@
















编译错误集锦:



错误


:


yasm gperf for


C:UsersmelcuDesktopwebrtctrunkbuild Debugobjglobal_intermediatethird_p


artyy asmx86insn_.


10> Could not open


`C:/Users/melcu/Desktop/webrtc/trunk/build/De bug/obj/global_intermediate/third_


party /yasm/x86insn_' for reading


10>C:Usersm elcuDesktopwebrtctrunkthird_s(1,2021):



error MSB3721: The command


< /p>


setup_


INTDIR=C:UsersmelcuDesk topwebrtctrunkDebugobjyasm&& set


OUTDIR=../..buildDebug&& set


INPUTPATH=C:UsersmelcuDesktopwebrtctrunkbuildDebu gobjglobal_intermedia


tethird_partyyasmx 86insn_ && bash -c






解决办法:



原文:

< br>/p/webrtc/issues/detail?id=197



Update: looks like x86insn_ and x86insn_ are in my


'trunk/third_party/yasm/source/patched- yasm' dir but the yasm build expects them


to be in 'trunk/build/[Debug/Release]/o bj/global_intermediate/third_party/yasm'


dir. Putting them there manually yields a successful yasm and libvpx build now :)


haven't


dug


deep


enough


yet


to


know


why


they


are


being


generated


to


the


wrong


folders


but at least this is a workaround for us.


即手动拷贝


patched-yasm


中的


x86insn_



x86ins n_


文件,


然后点击


编译,不要点击重 新编译。




错误


:



编译时,


error C2977


问题的解决办法



网文


/fresky/articles/


中的方案如下:



打开



c:program files (x86)Microsoft Visual Studio 11.0VCincludexstddef


,把


< p>
_VARIADIC_MAX


定义成


10




这个方案一方面需要


Administrator


,其实是需要


System


权限才能修改


Windows 8


中的


System


文件,另一方面,会对所有的


C/C++


代码造成影响




其实,更简单的方法是打开



解决方案资源管理 器



,右键打开项目



属性



,在


C/C++ --


> “



处理器

< br>”


--


> “


预处理定义



中增加以下行即可:





_VARIADIC_MAX=10





错误


:



error C2220: warning treated as error - no object file generated



在编译开关里拿掉



properties->c/c++->Treat Warinings As errors


/WX


开关




错误:



error LNK2019: unresolved external symbol _intel_aes_encrypt_init_128 referenced in fu


nction _aes_InitContext


解决办法:




trunkthird_


目录中注释掉


USE_HW_AES



INTEL_GCM



并且


右键打开项目



属性< /p>



,在


C/C++ --


> “


预处理器



--


> “


预处理定义




取消


USE_HW_AES



INTEL_GCM


行即可




如下图:


-


-


-


-


-


-


-


-



本文更新与2021-02-13 11:10,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/649662.html

WebRTC源代码分析的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文