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命令生成工程文件

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐