编译Envoy v1.29.1测试用例时遇quiche头文件缺失错误
解决Envoy v1.29.1测试时找不到quiche头文件的问题
- 先更新所有子模块,确保quiche依赖完整拉取:
git submodule update --init --recursive - 测试时添加QUIC全局禁用参数,避免依赖quiche库:
bazel test //test/... --config=clang --cxxopt="-Wno-error=thread-safety-reference" --//bazel:http3=False --define envoy_disable_quic=true - 清理bazel缓存后重新执行测试,排除缓存残留问题:
bazel clean --expunge bazel test //test/... --config=clang --cxxopt="-Wno-error=thread-safety-reference" --//bazel:http3=False - 若上述方法无效,可在测试命令中显式指定quiche头文件路径(假设quiche在third_party目录下):
bazel test //test/... --config=clang --cxxopt="-Wno-error=thread-safety-reference" --//bazel:http3=False --cxxopt="-I./third_party/quiche"
内容的提问来源于stack exchange,提问作者Aradhya Khandeparker
相关产品推荐
相关产品推荐

