windows vs2022编译webrtc源码(2)

1.编译失败问题解决

①:error C3861: “BytesAsStringView”: 找不到标识符

需要修改src\third_party\boringssl\BUILD.gn文件,在component("boringssl")模块中增加cflags =[ "/Zc:__cplusplus" ,] 然后重新使用gn gen命令生成工程文件,部分代码如下:

component("boringssl") {
  sources = all_sources
  public = all_headers
  friend = [ ":*" ]
  deps = [ "//third_party/boringssl/src/third_party/fiat:fiat_license" ]

  # Mark boringssl_asm as a public dependency so the OPENSSL_NO_ASM
  # config is forwarded to callers. In particular, boringssl_crypto_tests
  # requires it.
  public_deps = [ ":boringssl_asm" ]
  cflags =[ "/Zc:__cplusplus" ,]

  public_configs = [ ":external_config" ]

②:CC obj/third_party/pffft/pffft/pffft.obj cl: 命令行 error D8021 :无效的数值参数“/Wno-shadow”
修改src\third_party\pffft\BUILD.gn文件,具体步骤如下

【1】将模块config("common_config")中的代码cflags = [ "-Wno-shadow" ]移除

【2】在模块static_library("fftpack")中添加cflags = [ "-Wno-shadow" ]

【3】重新使用gn gen命令生成工程文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值