小编Ken*_*ski的帖子

bazel 缺少 stddef.h 和其他 Ubuntu 18.04 的依赖声明

我正在尝试使用 bazel 构建一个现有项目,但收到表单的抱怨

ERROR: .../BUILD:115:1: Couldn't build file xxx.o: undeclared inclusion(s) in rule '@yyy:
this rule is missing dependency declarations for the following files included by zzz.c':
'/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h'
'/usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h'
'/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h'
'/usr/lib/gcc/x86_64-linux-gnu/7/include/stdalign.h'
Run Code Online (Sandbox Code Playgroud)

我只是在建立这个代码库,我相信其他人也可以构建。看来我不必声明系统包含路径,尤其是在其他人的代码中。其他人好像没有这个问题。我是否无意中跳过了设置步骤?

bazel version: 0.19.2
gcc version: 7.3.0
clang version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
OS: Ubuntu 18.04
Run Code Online (Sandbox Code Playgroud)

是否有一个 .bazelrc 文件,我可以在其中指定不需要显式声明系统标头?

bazel

7
推荐指数
1
解决办法
5049
查看次数

标签 统计

bazel ×1