从 gcc-7.1 更新到 gcc-7.2 后,我收到了很多关于未声明包含标准库头文件的错误。例如
$ bazel build //test:my_test
ERROR: /home/haining/my_project/BUILD:39:1: undeclared inclusion(s) in rule '//test:my_test':
this rule is missing dependency declarations for the following files included by 'test/test_range.cpp':
'/home/haining/gcc-7.2/include/c++/7.2.0/cstddef'
'/home/haining/gcc-7.2/include/c++/7.2.0/x86_64-pc-linux-gnu/bits/c++config.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/x86_64-pc-linux-gnu/bits/os_defines.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h'
'/home/haining/gcc-7.2/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/stddef.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/functional'
'/home/haining/gcc-7.2/include/c++/7.2.0/bits/stl_function.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/bits/move.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/bits/concept_check.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/type_traits'
'/home/haining/gcc-7.2/include/c++/7.2.0/backward/binders.h'
'/home/haining/gcc-7.2/include/c++/7.2.0/new'
'/home/haining/gcc-7.2/include/c++/7.2.0/exception'
... etc ...
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题
| 归档时间: |
|
| 查看次数: |
2535 次 |
| 最近记录: |