首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝主机(匹配)平台的平台约束

拒绝主机(匹配)平台的平台约束
EN

Stack Overflow用户
提问于 2022-10-28 20:38:12
回答 1查看 33关注 0票数 0

我试图在目标上使用平台约束:

代码语言:javascript
复制
cc_test(
    name = "library_test",
    srcs = ["library_test.cc"],
    deps = [":library"],
    target_compatible_with = [
        "@platforms//cpu:x86_64",
        "@platforms//os:linux"
    ]
)

但我发现了一个错误:

代码语言:javascript
复制
Dependency chain:
//platforms:library_test (1f7c4b)   <-- target platform (@local_config_platform//:host) didn't satisfy constraints [@platforms//cpu:x86_64, @platforms//os:linux]

我觉得很困惑,因为这应该是对的。如何打印@local_config_platform//:host中的值?

我确实打开了--incompatible_enable_cc_toolchain_resolution标志。

EN

回答 1

Stack Overflow用户

发布于 2022-11-01 20:13:47

您可以在bazel-out/../../../external/local_config_platform/constraints.bzl (相对于您的Bazel工作区)中找到这一点。

类似的路径也适用于任何其他外部存储库(@somethingbazel-out/../../../external/something中)。储存库规则通过各种机制创建这些文件夹,能够查看结果对于调试非常有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74240658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档