Build 我可以在bazel目标中提供相对deps路径吗?
当我在bazel中指定构建规则时,我的依赖项要么是完整路径(从repo的根目录),要么只是目标名称(因为它位于同一目录中): 假设我正在从目录Build 我可以在bazel目标中提供相对deps路径吗?,build,dependencies,filepath,directory-structure,bazel,Build,Dependencies,Filepath,Directory Structure,Bazel,当我在bazel中指定构建规则时,我的依赖项要么是完整路径(从repo的根目录),要么只是目标名称(因为它位于同一目录中): 假设我正在从目录“the” 我希望做这样的事情: cc_binary( name = "program", srcs = ["main.cpp"], deps = ["library:lib", "foo"] ) 这似乎是不可能的。是否有某种方式可以从生成文件的位置开始更深地指定目标?您不能 相对标签不能用于引用其他包中的
“the”
我希望做这样的事情:
cc_binary(
name = "program",
srcs = ["main.cpp"],
deps = ["library:lib",
"foo"]
)
这似乎是不可能的。是否有某种方式可以从生成文件的位置开始更深地指定目标?您不能
相对标签不能用于引用其他包中的目标;
在这种情况下,必须始终指定完整的包名
从上看,巴泽尔这可能是一个不错的决定,但在某些情况下仍然会带来不便。
cc_binary(
name = "program",
srcs = ["main.cpp"],
deps = ["library:lib",
"foo"]
)