windows vs2022编译webrtc源码(2)
windows webrtc编译问题解决
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命令生成工程文件
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)