searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

win10下载和编译webrtc源码

2023-09-18 08:23:58
116
0

设置代理

后续需要从google拉取webrt源码,需要设置代理。如果用虚拟机或wsl,请通过ipconfig查看对应的IP地址。

set 代理地址

验证代理是否成功

curl 网址

1.下载DEPOT TOOLS

从depot_tools下载depot tools工具

git clone 地址

然后设置环境变量,我把depot tools安装到了d盘的work/webrtc文件夹下,同时要添加变量DEPOT_TOOLS_WIN_TOOLCHAIN  = 0,注意将 depot_tools 的环境变量放在前面(至少也要把它放在安装了 Python 或 Git 的目录的前面)。

 然后再cmd终端运行命令行:

gclient

第一次运行时,gclient将会安装所有windows特有的与代码一起工作的东西,包括msysgit与python。

2.获取代码

创建一个工作目录,在命令行中切换到该目录

    mkdir webrtc
    cd webrtc
    fetch --nohooks webrtc
    gclient sync

在同步代码期间,需要接受 Google Play Services SDK 的许可协议。这个过程时间有点长。

3.构建

ninja是所有平台的默认构建系统。

生成Ninja工程文件:

在src文件夹下运行如下命令行:

gn gen out/Default

运行该命令行出现了一堆问题,刚开始报错

解决

 set DEPOT_TOOLS_WIN_TOOLCHAIN=0 

查询资料后发现是由于visual studio的路径不是默认vs_toolchain中的默认路径,然后需要将vs的安装路径进行一个修改,使用如下命令行:

set vs2019_install=D:\Microsoft Visual Studio\2019\Community

然后重新运行该命令行,出现了新的问题

 在c盘中找不到windows kits下的10.0.10348版本,过程比较曲折,只讲一下最终的解决办法,从以下链接Windows SDK archive - Windows app development中下载该windows kits,下载到c盘默认位置。之后该命令行重新执行。

然后在cmd执行命令行,通过如下命令生成工程文件(以下三条命令选择一条执行):

gn gen --ide=vs2019 out/Default    //编译debug版本,带ide参数,生成sln文件
gn gen --ide=vs2019 out/Default --args="is_debug=false"   //编译release版本

4.编译

生成工程文件后,就可以在 src 目录下执行编译命令:

ninja -C out/Default

以上代表webrtc编译成功!

0条评论
0 / 1000
w****6
4文章数
0粉丝数
w****6
4 文章 | 0 粉丝
原创

win10下载和编译webrtc源码

2023-09-18 08:23:58
116
0

设置代理

后续需要从google拉取webrt源码,需要设置代理。如果用虚拟机或wsl,请通过ipconfig查看对应的IP地址。

set 代理地址

验证代理是否成功

curl 网址

1.下载DEPOT TOOLS

从depot_tools下载depot tools工具

git clone 地址

然后设置环境变量,我把depot tools安装到了d盘的work/webrtc文件夹下,同时要添加变量DEPOT_TOOLS_WIN_TOOLCHAIN  = 0,注意将 depot_tools 的环境变量放在前面(至少也要把它放在安装了 Python 或 Git 的目录的前面)。

 然后再cmd终端运行命令行:

gclient

第一次运行时,gclient将会安装所有windows特有的与代码一起工作的东西,包括msysgit与python。

2.获取代码

创建一个工作目录,在命令行中切换到该目录

    mkdir webrtc
    cd webrtc
    fetch --nohooks webrtc
    gclient sync

在同步代码期间,需要接受 Google Play Services SDK 的许可协议。这个过程时间有点长。

3.构建

ninja是所有平台的默认构建系统。

生成Ninja工程文件:

在src文件夹下运行如下命令行:

gn gen out/Default

运行该命令行出现了一堆问题,刚开始报错

解决

 set DEPOT_TOOLS_WIN_TOOLCHAIN=0 

查询资料后发现是由于visual studio的路径不是默认vs_toolchain中的默认路径,然后需要将vs的安装路径进行一个修改,使用如下命令行:

set vs2019_install=D:\Microsoft Visual Studio\2019\Community

然后重新运行该命令行,出现了新的问题

 在c盘中找不到windows kits下的10.0.10348版本,过程比较曲折,只讲一下最终的解决办法,从以下链接Windows SDK archive - Windows app development中下载该windows kits,下载到c盘默认位置。之后该命令行重新执行。

然后在cmd执行命令行,通过如下命令生成工程文件(以下三条命令选择一条执行):

gn gen --ide=vs2019 out/Default    //编译debug版本,带ide参数,生成sln文件
gn gen --ide=vs2019 out/Default --args="is_debug=false"   //编译release版本

4.编译

生成工程文件后,就可以在 src 目录下执行编译命令:

ninja -C out/Default

以上代表webrtc编译成功!

文章来自个人专栏
QImage
1 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0