我有一个似乎选择了错误的依赖库config_setting
。
为了进一步调试,我尝试使用文档中的config
函数,但它返回所有潜在的 config_settings。cquery
具体来说,我尝试运行以下命令:
bazel cquery "config(deps(@openssl//:crypto), target)" --noimplicit_deps
--bazelrc=build-scripts/windows/windows.bazelrc
它返回:
@openssl//:crypto (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@local_config_cc//:cc-compiler-k8 (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@local_config_cc//:local (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@openssl//:windows_x86_64 (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@bazel_tools//tools/cpp:toolchain_type (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@openssl//:mac_x86_64 (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@openssl//:linux_ppc64le (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
@openssl//:android (aa65f203efeb0a68bcf0a0d51b3259145cb8e2c6bf209950206fe2bfb21381b5)
确定 Bazel 如何选择 的最佳方法是config_setting
什么?是cquery吗?
我希望我的上述命令不会返回任何与 mac、linux 和 android 配置设置相关的构建规则。只是窗户。