环境 : WIN7 + VS2017 /WIN10+VS2019 , LLVM7.0 ,cmake 3.16 python2.7 (环境变量要设置好) windows sdk10 ,curl,sed(代理方式下载会需要)
如果sdk curl等没有安装 而且有代理 可以用 chocolatey安装 命令是 choco install --no-progress -y git python2 sed curl windows-sdk-10
整个过程基本上参考了 webrtc-streamer下的 dockerfile.windows文件 , 其他操作系统也可以参照对应的dockerfile.
第一步 设置环境变量
set WINDOWSSDKDIR=C:\Program Files (x86)\Windows Kits\10
set GYP_MSVS_OVERRIDE_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set CLANG_VERSION=ToT
set PYTHONIOENCODING=UTF-8
set GYP_MSVS_VERSION=2019
下载webrtc可以用代理 也可以通过声网的git镜像 (参考 https://webrtc.org.cn/mirror/) 用代理的话, 只要在环境变量和netsh里面设置就好了, 我编了几次, 在git里面设置代理反而会出错 没细研究为什么 ,webrtc的代码很大 代理要很快。
set http_proxy=127.0.0.1:1080
set https_proxy=127.0.0.1:1080