У меня проблема при выполнении bazel build //MyPackage:MyTarget
fatal error: tls.h: No such file or directory
#include <tls.h>
Я перепробовал все:
#include <external/libressl/install/include/tls.h>
#include <libressl/install/include/tls.h>
#include <include/tls.h>
#include <tls.h>
Запрос Bazel говорит мне, что зависимость есть, поэтому все должно быть в порядке:
bazel query 'labels(hdrs, //MyPackage:MyTarget)'
@libressl//install:hdrs
Кроме того, сами заголовки определенно подобраны:
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"],
)
Так в чем может быть проблема?Я четко вижу свою внешнюю папку и путь правильный, я скопировал и вставил ее.Полный путь: my-workspace/bazel-my-workspace-isolated/external/libressl/install/include/tls.h