无法在启用 Bitcode 的情况下构建 Webrtc

Jih*_*han 5 ios webrtc bitcode webrtc-ios

我正在尝试重建启用 Bitcode 的 WebRTC iOS 框架,但它不起作用,它给了我错误。错误消息是

clang++:错误:未知参数:'-ffile-compilation-dir=。'

clang++:错误:-fembed-bitcode 不支持 -gdwarf-aranges

如果我在没有位码启用 true 的情况下构建它,那么它就可以工作。谁能知道为什么我会遇到这个问题?我的Xcode版本是12.5.1

小智 1

该错误是由于 Xcode 中的 clang 版本旧造成的。我使用给定的参数执行了脚本:

build_ios_libs.py --extra-gn-args 'use_xcode_clang=false enable_dsyms=true' --bitcode --arch device:arm64 simulator:x64
Run Code Online (Sandbox Code Playgroud)

在 webRTC dist 中,有一个新版本的 LLVM (clang) 包,它将构建正确的框架!