(bazel) 指定 __BAZEL_XCODE_DEVELOPER_DIR__

(bazel) Specifying __BAZEL_XCODE_DEVELOPER_DIR__

__BAZEL_XCODE_DEVELOPER_DIR__ 似乎在我的 Macbook Pro 上默认使用 iPhoneSimulator 而不是 MacOSX?设置它的优雅方法是什么?我可以在我的 bazelrc 中指定它吗?我当然希望我不必编写自己的 CROSSTOOL。

我想这是因为您在顶层构建了一个 objc_library,默认为平台 ios。您可以通过特定于平台的顶级规则(例如 apple_binaryplatform_type="macos"")依赖库,或者在顶级指定这些标志:

--cpu=darwin_x86_64 --apple_platform_type=macos

不要为此编写自己的 CROSSTOOL。