为什么bazel没有从外部接收我的标题?
我在执行为什么bazel没有从外部接收我的标题?,bazel,Bazel,我在执行bazel构建时遇到问题//MyPackage:MyTarget fatal error: tls.h: No such file or directory #include <tls.h> 此外,标题本身肯定会被拾取: bazel query 'labels(hdrs, @libressl//install:hdrs)' @libressl//install:include/tls.h 这是目标: cc_library( name = "MyTarget",
bazel构建时遇到问题//MyPackage:MyTarget
fatal error: tls.h: No such file or directory
#include <tls.h>
此外,标题本身肯定会被拾取:
bazel query 'labels(hdrs, @libressl//install:hdrs)'
@libressl//install:include/tls.h
这是目标:
cc_library(
name = "MyTarget",
hdrs = [
"@libressl//install:hdrs"
],
srcs = [
"test.cpp",
],
deps = [
"@libressl//install:libssl",
"@libressl//install:libtls",
"@libressl//install:libcrypto"
],
copts = [
"-Iexternal/libressl/install/include"],
)
那么问题出在哪里呢?我可以清楚地看到我的外部文件夹和路径是正确的,我复制粘贴它。完整路径:我的工作区/bazel我的工作区隔离/外部/libressl/install/include/tls.h
我必须将“@libressl//install:hdrs”
放入deps
我必须将“@libressl//install:hdrs”
放入deps
bazel query 'labels(hdrs, @libressl//install:hdrs)'
@libressl//install:include/tls.h
cc_library(
name = "MyTarget",
hdrs = [
"@libressl//install:hdrs"
],
srcs = [
"test.cpp",
],
deps = [
"@libressl//install:libssl",
"@libressl//install:libtls",
"@libressl//install:libcrypto"
],
copts = [
"-Iexternal/libressl/install/include"],
)